Ad
3: 2018-05-06 (日) 02:47:05 njf ソース バックアップ No.3 を復元して編集 現: 2018-05-06 (日) 14:14:39 njf ソース 編集
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、機種などでしか起こらないので、結構はまりました。


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 102, today: 1, yesterday: 1
広告

ログイン

ユーザー名:


パスワード:





パスワード紛失


NJF