3

我需要遍历某些机构。为此,我想将这些主体添加到 NSMurableArray。但是由于 NSMutableArray 只接受objective-c 对象,我需要一种将b2Body 转换为id 的方法。尝试[bodiesArray addObject:(id)body];无济于事。

4

1 回答 1

6

您可以使用 NSValuevalueWithPointer

NSValue *bodyValue = [NSValue valueWithPointer:body];
[bodiesArray addObject:bodyValue];

并取回您的 b2Body 对象

b2Body *body = (b2Body*) [[bodiesArray objectAtIndex:0] pointerValue];
于 2013-03-27T21:39:22.140 回答