cocos2Dbox2Dプロジェクトで使用しているオブジェクトがゴミで上書きされるという問題が発生しています。少しデバッグした後、次の行が次の行から変更された場合にわかりました。
player = [[[Player alloc] initWithWorld:world atLocation:ccp(playerPositionX, playerPositionY)] autorelease];
に
player = [[Player alloc] initWithWorld:world atLocation:ccp(playerPositionX, playerPositionY)];
その後、問題はなくなります。このコードと基礎となるクラス定義は、Learning Cocos2Dブックで説明されているSpaceVikingプロジェクトからのコードのコピーであるため、これは非常に混乱します。
おそらく問題は、新しいプロジェクトを作成したときに、自動参照カウントの選択肢を選択したままにしていた可能性があるのに対し、SpaceVikingプロジェクトではそれを行っていない可能性があることに気付きました。現在xcode4.6を使用していますが、このプロジェクトでARCが使用されているかどうかを判断する方法がわかりません。ビルド設定に移動して自動参照カウントを検索しましたが、見つかりませんでした。
プロジェクトが自動参照カウントを使用しているかどうかを確認するにはどうすればよいですか?