Memory management 示例项目中的内存泄漏

Memory management 示例项目中的内存泄漏,memory-management,memory-leaks,cocos2d-iphone,Memory Management,Memory Leaks,Cocos2d Iphone,我已经下载了完成的样本项目,可以在这里下载 来自Ray Wenderlichs教程网站 我把它放在我的设备上,发现我的iphone内存过了一会儿就满了。我使用xcode测试内存泄漏(product->profile),结果表明程序中存在大量内存泄漏。我对cocos2d非常陌生,所以我不知道如何修复它们。是否有人能够帮助修复这些内存泄漏问题?请记住我是新手。欢呼: < p>我知道这可能不是你想要的,但是你应该考虑把这个项目转换成ARC。 您应该做的是将Cocos2d(以及与之相关的任何其他lib文

我已经下载了完成的样本项目,可以在这里下载

来自Ray Wenderlichs教程网站


我把它放在我的设备上,发现我的iphone内存过了一会儿就满了。我使用xcode测试内存泄漏(product->profile),结果表明程序中存在大量内存泄漏。我对cocos2d非常陌生,所以我不知道如何修复它们。是否有人能够帮助修复这些内存泄漏问题?请记住我是新手。欢呼:

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

ARC将为您处理内存管理。启用ARC时,编译器将插入适当的内存管理语句,如retain和release消息。最好使用ARC,因为编译器对对象的生命周期有更好的了解,并且不太容易出现人为错误。这也将为您节省大量潜在的时间来浏览该示例项目


这里发布了一篇精彩的教程,介绍如何将Cocos2D项目转换为ARC

Thanx。为此,我一直在努力学习,但我注意到,当我创建新库并编辑搜索路径时,用户标题搜索路径并不存在。我该怎么办?现在我的程序无法生成并运行:/xcode的哪个版本正在运行?你确定你找对地方了吗?很好,我设法找到了,而且一切正常。为此干杯太棒了!很高兴这有帮助