0

cocos2d ゲームを作成しました。テスト中にいくつかのメモリ警告が表示され、ipad3(新しいiPad)のすべてのメモリ警告を解決しましたが、iPad 1では以下のメモリ警告を解決できませんでした。助けてください....

1.

2012-08-01 22:19:16.399 Game[238:707] cocos2d: CCSpriteFrameCache: Trying to use file 'Animation.png' as texture
2012-08-01 22:19:16.662 Game[238:707] cocos2d: CCSpriteFrameCache: Trying to use file 'Ani.png' as texture
2012-08-01 22:19:16.681 Game[238:707] cocos2d: CCSpriteFrameCache: Trying to use file 'Faces.png' as texture
2012-08-01 22:19:16.753 Game[238:707] cocos2d: removeChildByTag: child not found!
2012-08-01 22:19:16.819 Game[238:707] Received memory warning.

2.

2012-08-01 22:23:11.573 Game[238:707] cocos2d: Received memory warning.
2012-08-01 22:23:11.573 Game[238:707] cocos2d: CCTextureCache: removing unused texture: img.jpg
2012-08-01 22:23:11.576 Game[238:707] cocos2d: CCTextureCache: removing unused texture: play.png
2012-08-01 22:23:11.582 Game[238:707] cocos2d: CCTextureCache: removing unused texture: img1.png
2012-08-01 22:23:11.585 Game[238:707] cocos2d: CCTextureCache: removing unused texture: youNeedToPopup.png
2012-08-01 22:23:11.590 Game[238:707] cocos2d: CCTextureCache: removing unused texture: popup.png
2012-08-01 22:23:11.599 Game[238:707] cocos2d: CCTextureCache: removing unused texture: conti.png

ありがとう

4

1 に答える 1

0

メモリ警告は完全に正常です。実際、これは iOS が使用済みメモリを取り戻して解放し、クラッシュすることなく動作を継続できるようにするメカニズムです。

Instruments Allocation ツールで次のことを確認できます。メモリが徐々にいっぱいになります。その後、メモリ警告が送信され、メモリがすぐに解放されることがわかります (ある程度まで)。これは、アプリケーションが正常であることを示しています。

注意すべきことは、メモリ警告が送信された場合、メモリが回復されないことです。しかし、その後、アプリはすぐに強制終了されます。

したがって、メモリ警告 + アプリがクラッシュしないことはまったく心配ありません。

于 2012-08-01T17:39:28.820 に答える