スプライトが大きすぎて一度にロードできないため、iOS/Kobold2dプロジェクトでCCBigImageを使用しています。残念ながら、アプリケーションを実行すると、で停止します
ERROR: Uncaught exception -[CCTextureCache
addImageFromAnotherThreadWithName:target:selector:]: unrecognized
selector sent to instance 0xa17d010
plistファイルをCCBigImageにロードするとき。私はそれを
CCBigImage* bg = [CCBigImage nodeWithTilesFile:@"bg1dot5.plist" tilesExtension: @"pvr.ccz" tilesZ: 0]
CCBigImage load()を呼び出します。このメソッドは
[CCTextureCache sharedTextureCache] addImageFromAnotherThreadWithName: _imageName
target: self
selector: @selector(loadedTexture:)
それは最終的に指定された例外につながります。「CCTextureCache+CCBigImageExtensions.h」をCCBigImageをロードするソースファイルにインポートしたので、指定されたセレクターがCCTextureCacheに追加されることを期待していましたが、明らかにそうではありません。
Kobold2d1.1.0とXCode4.3.3を使用しています(すべての最新バージョン)。そのセレクターを含めるために他に何かする必要がありますか?
私も電話しました
[[CCTextureCache sharedTextureCache] addImageFromAnotherThreadWithName:@"" target:nil selector:nil];
直接、拡張ヘッダーファイルをインクルードしたため、プロジェクトは正常にコンパイルされますが、CCBigImageをロードした場合と同じ例外が発生します。