私が作業していたプロジェクトにbulletCacheとBulletCacheを書き込もうとしていましたが、CCSpriteBatchNodeを使っていました。宣言していなかったので、あらゆる種類の#importと@classを試してみましたが、クラスが存在してはいけないと分かりました。Cocos2dではCCBatchNodeの代わりにCCSpriteFrameを使用していますか?
私は別のプロジェクトのCCSpriteBatchコードを持っているので、cocos2dフォルダ内に新しいクラス(.hと.mファイルの両方)を作成し、コードを貼り付けてコピーします。
コンパイルエラーは、CCSpriteBatchNodeにCCSpriteのstructUpdateメソッドがないことを警告しました。これは、2つのCCSprite.h/mファイル間でcocos2dコードが著しく異なるという事実を警告しました。
この新しいプロジェクトのcocos2dファイルは、CCSpriteFrameで置き換えられているため、CCSpriteBatchNodeを持たない可能性がありますか?
CCSpriteBatchNode.hでCCSpriteBatchNodeが宣言されています – Ultrakorne