Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 释放ccecache?_Objective C_Cocos2d Iphone - Fatal编程技术网

Objective c 释放ccecache?

Objective c 释放ccecache?,objective-c,cocos2d-iphone,Objective C,Cocos2d Iphone,我可能有内存泄漏,我的应用程序在一台iphone上运行得很好,但在另一台iphone上,我总是会遇到以下错误: 2011-09-15 07:20:34.478 BetaDoll[1334:707] cocos2d: deallocing <CCTextureCache = 00267990 | num of textures = 3 | keys: ( "fur.png", "Closing_eyes.png", "regular.png" )> Progr

我可能有内存泄漏,我的应用程序在一台iphone上运行得很好,但在另一台iphone上,我总是会遇到以下错误:

2011-09-15 07:20:34.478 BetaDoll[1334:707] cocos2d: deallocing <CCTextureCache = 00267990 | num of textures =  3 | keys: (
    "fur.png",
    "Closing_eyes.png",
    "regular.png"
)>
Program received signal:  “EXC_BAD_ACCESS”
我一直在释放它

这里有什么问题?我应该如何释放纹理缓存?什么时候


非常感谢

您可以按如下方式摆脱纹理缓存

[[CCDirector sharedDirector] purgeCachedData];
它将删除未使用和缓存的纹理

顺便说一句,您正在释放CCTextureCache实例

cocos2d: deallocing <CCTextureCache
您不需要调用此方法

cocos2d: deallocing <CCTextureCache
[CCTextureCache purgeSharedTextureCache];