我需要遍历某些实体。为此,我想把这些尸体放进一个NSMURABLEARRAY里。但是由于nsmutablearray只接受objective-c对象,我需要一种方法将b2body转换为id。尝试[bodiesArray addObject:(id)body];
没有帮助。
最佳答案
您可以使用NSValue'svalueWithPointer
NSValue *bodyValue = [NSValue valueWithPointer:body];
[bodiesArray addObject:bodyValue];
把你的B2Body物品拿回来
b2Body *body = (b2Body*) [[bodiesArray objectAtIndex:0] pointerValue];