- View the source.
- Go to cocos2d-x/ver2系CCSpriteFrameCacheのsharedSpriteFrameCacheでNULL.
3: 2018-05-06 (Sun) 02:47:05 njf ![]() ![]() |
Cur: 2018-05-06 (Sun) 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、機種などでしか起こらないので、結構はまりました。 |
- Backup list of cocos2d-x/ver2系CCSpriteFrameCacheのsharedSpriteFrameCacheでNULL
- Backup diff of cocos2d-x/ver2系CCSpriteFrameCacheのsharedSpriteFrameCacheでNULL(No. All)
- 1: 2018-05-05 (Sat) 22:15:34 njf
- 2: 2018-05-06 (Sun) 00:11:01 njf
- 3: 2018-05-06 (Sun) 02:47:05 njf
- Cur: 2018-05-06 (Sun) 14:14:39 njf
Page Info | |
---|---|
Page Name : | cocos2d-x/ver2系CCSpriteFrameCacheのsharedSpriteFrameCacheでNULL |
Page aliases : | None |
Page owner : | njf |
Can Read | |
Groups : | All visitors |
Users : | All visitors |
Can Edit | |
Groups : | All visitors |
Users : | All visitors |
Counter: 1158,
today: 1,
yesterday: 1