3
我需要遍历某些物体。为此,我想将这些物体添加到NSMurableArray。但是由于NSMutableArray只接受objective-c对象,我需要一种方法将b2Body转换为id。尝试[bodiesArray addObject:(id)body];
没有帮助。有没有办法将b2Body投射到Objective-C对象
我需要遍历某些物体。为此,我想将这些物体添加到NSMurableArray。但是由于NSMutableArray只接受objective-c对象,我需要一种方法将b2Body转换为id。尝试[bodiesArray addObject:(id)body];
没有帮助。有没有办法将b2Body投射到Objective-C对象
您可以使用NSValue的valueWithPointer
NSValue *bodyValue = [NSValue valueWithPointer:body];
[bodiesArray addObject:bodyValue];
,让你b2Body对象返回
b2Body *body = (b2Body*) [[bodiesArray objectAtIndex:0] pointerValue];
好的,谢谢 – 2013-03-27 21:56:48