特定の体を反復処理する必要があります。そのために、これらのボディを NSMurableArray に追加したいと考えています。しかし、NSMutableArray は object-c オブジェクトのみを受け入れるため、b2Body を id にキャストする方法が必要です。しようとして[bodiesArray addObject:(id)body];
も役に立ちません。
1 に答える
6
NSValueを使用でき ます valueWithPointer
NSValue *bodyValue = [NSValue valueWithPointer:body];
[bodiesArray addObject:bodyValue];
そしてあなたのb2Bodyオブジェクトを取り戻します
b2Body *body = (b2Body*) [[bodiesArray objectAtIndex:0] pointerValue];
于 2013-03-27T21:39:22.140 に答える