ページへ戻る

− Links

 印刷 

cocos2d-x​/ver2系CCSpriteFrameCacheのsharedSpriteFrameCacheでNULL のバックアップの現在との差分(No.2) :: NJF Wiki

xpwiki:cocos2d-x/ver2系CCSpriteFrameCacheのsharedSpriteFrameCacheでNULL のバックアップの現在との差分(No.2)

« Prev[4]  Next »[5]
2: 2018-05-06 (日) 00:11:01 njf[6] ソース[7] バックアップ No.2 を復元して編集[8] 現: 2018-05-06 (日) 14:14:39 njf[6] ソース[9] 編集[10]
Line 12: Line 12:
 CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile(IMG_TEXTURE_PLT, IMG_TEXTURE_PNG);  CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile(IMG_TEXTURE_PLT, IMG_TEXTURE_PNG);
-また、キャッシュが破棄されると言うことは、メモリが足りなくなっていると言うことなので、その対策も必要となります。+しかし、これは対症療法にすぎません。キャッシュが破棄されると言うことは、メモリが足りなくなっていると言うことなので、その対策も必要となります。放置するとやがてアプリがクラッシュする可能性があります。 
 + 
 +私の場合は一枚のスプライトシートのサイズが大きすぎました。あまり使っていない画像をスプライトシートから分離し、別途読み込みするようにすると、NULLが返ることはなくなりました。
メモリ関連の処理のせいか、特定のバージョン、OS、機種などでしか起こらないので、結構はまりました。 メモリ関連の処理のせいか、特定のバージョン、OS、機種などでしか起こらないので、結構はまりました。
« Prev[4]  Next »[5]