我有一个伊瓦尔,NSMutableArray *bodies;
. 我在 init 方法中分配和初始化它。然后在另一个地方我正在做以下事情:
b2Body *body=_world->CreateBody(&bodyDef);
NSValue *bodyValue=[NSValue valueWithPointer:body];
[bodies addObject:bodyValue];
当我调试代码时,body 是一个有效的对象,但是虽然我将它添加到了 bodys 数组中,但该数组仍然是空的。如果我做这样的事情
[bodies addObject:@"An object"];
那么物体中物体的数量是1。可能是什么问题?我需要一种将 C++ 对象存储到可变数组中的方法。