我需要遍历某些主体。为此,我想将这些主体添加到 NSMurableArray。但是由于 NSMutableArray 只接受 objective-c 对象,我需要一种将 b2Body 转换为 id 的方法。尝试 [bodiesArray addObject:(id)body];
没有帮助。
最佳答案
您可以使用 NSValue的 valueWithPointer
NSValue *bodyValue = [NSValue valueWithPointer:body];
[bodiesArray addObject:bodyValue];
然后取回你的 b2Body 对象
b2Body *body = (b2Body*) [[bodiesArray objectAtIndex:0] pointerValue];
关于objective-c - 有没有办法将 b2Body 转换为 Objective-C 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15669049/