我需要遍历某些身体。为此,我想将这些实体添加到NSMurableArray中。但由于NSMutableArray只接受objective-c对象,我需要一种方法将b2Body转换为id。尝试[bodiesArray addObject:(id)body];
没有用。
答案 0 :(得分:6)
您可以使用NSValue的valueWithPointer
NSValue *bodyValue = [NSValue valueWithPointer:body];
[bodiesArray addObject:bodyValue];
并获取你的b2Body对象
b2Body *body = (b2Body*) [[bodiesArray objectAtIndex:0] pointerValue];