私はcocosbulderファイルを使用したアニメーションアプリに取り組んでいます。シーンを追加しています
[[CCDirector sharedDirector] replaceScene:[CCTransitionCrossFade transitionWithDuration:0.5f scene:[CCBReader sceneWithNodeGraphFromFile:@"SongLoadingScene.ccbi"] ]];
それは iPad1 でメモリ警告を生成することです。各シーンで dealloc() でいくつかのコードを試しました。
-(void)dealloc{
[[CCSpriteFrameCache sharedSpriteFrameCache] removeSpriteFrames];
[[CCSpriteFrameCache sharedSpriteFrameCache] removeUnusedSpriteFrames];
[[CCTextureCache sharedTextureCache] removeUnusedTextures];
[[CCTextureCache sharedTextureCache] removeAllTextures];
[[CCDirector sharedDirector] purgeCachedData];
[super dealloc];
}
うまくいきません。5 ~ 7 個のシーンが読み込まれた後、アプリはメモリ警告を受け取り、クラッシュが発生します。クラッシュが発生すると、約 500Mb を使用します。どうすればこれを取り除くことができますか。