1

我已经下载了完成的示例项目,可以在这里下载http://www.raywenderlich.com/downloads/Cocos2DSimpleGame3_v2.zip

来自 Ray Wenderlichs 教程网站http://www.raywenderlich.com/25806/harder-monsters-and-more-levels-how-to-make-a-simple-iphone-game-with-cocos2d-2-x-part -3

我把它放在我的设备上,发现我的 iphone 内存在一段时间后就满了。我使用 xcode 测试内存泄漏(产品 -> 配置文件),它表明程序中存在大量内存泄漏。我对 cocos2d 很陌生,所以我不知道如何修复它们。有人能够帮助解决这些内存泄漏问题吗?请记住我是新手。干杯

4

1 回答 1

0

我知道这可能不是您想要的,但您应该考虑将项目转换为 ARC。您应该做的是将 Cocos2d(以及任何其他带有它的 lib 文件)添加到静态库中。完成后,使用 Xcode 将您的项目转换为 ARC。

ARC 将为您处理内存管理。当 ARC 打开时,编译器将插入适当的内存管理语句,例如保留和释放消息。最好使用 ARC,因为编译器对对象的生命周期有更好的了解,并且不太容易出现人为错误。这也将为您节省许多潜在的时间来搜索该示例项目。

这里发布了一个关于如何将 Cocos2D 项目转换为 ARC 的精彩教程http://www.learn-cocos2d.com/2012/04/enabling-arc-cocos2d-project-howto-stepbystep-tutorialguide/

于 2013-07-15T17:18:03.847 回答