0

私は ivar を持っていNSMutableArray *bodies;ます。init メソッド内で割り当てて初期化します。次に、別の場所で次のことを行っています。

b2Body *body=_world->CreateBody(&bodyDef);
NSValue *bodyValue=[NSValue valueWithPointer:body];
[bodies addObject:bodyValue];

コードをデバッグすると、本体は有効なオブジェクトですが、本体配列に追加しても配列は空のままです。私がこのようなことをしたら

[bodies addObject:@"An object"];

ボディ内のオブジェクトの数は 1 です。何が問題なのでしょうか? C++ オブジェクトを可変配列に格納する方法が必要でした。

4

0 に答える 0