私は Cocos2d と Box2d の経験が豊富で、代わりに Chipmunk を試してみたかったのです。helloworldlayer にスプライトを追加する限り、すべて正常に動作しますが、別のレイヤーを追加してその新しいレイヤーにスプライトを追加しようとすると、クラッシュします。
メイン層の更新で cpSpaceStep 関数呼び出しの EXC_BAD_ACCESS で失敗します。
-(void) update:(ccTime) delta
{
// Should use a fixed size step based on the animation interval.
int steps = 2;
CGFloat dt = [[CCDirector sharedDirector] animationInterval]/(CGFloat)steps;
for(int i=0; i<steps; i++){
HERE -> cpSpaceStep(space_, dt);
}
}
編集: CCLayers ではなく、スプライト バッチ ノードに関する問題のようです。