无法解释的崩溃iOS

时间:2011-11-07 14:35:59

标签: objective-c ios crash cocos2d-iphone

我目前正在使用Cocos2D开发iPhone / iPad游戏。 在模拟器上它工作正常,可以运行几个小时,没有任何问题。 但是在设备上,它会运行一段时间,然后就会崩溃。调试控制台没有给出错误消息,输入“bt”只返回“No stack”。它不会生成崩溃报告。 它主要在加载主菜单或新级别时崩溃,​​但也可能在播放级别时发生。

关于如何调试这个的任何想法?

1 个答案:

答案 0 :(得分:0)

你应该真正阅读objective-c

中的内存管理

https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/MemoryMgmt/Articles/MemoryMgmt.html

当我第一次切换到objective-c(来自C#/ Java背景)的编程时,我也遇到了很多问题。一旦我理解了objective-c中的内存管理,我就很少遇到这类问题。我不使用arc。

每当你分配&初始化一个对象,保留计数为1.你应该记得在某个时候释放这些对象。如果您使用其他方法,那么您将获得一个自动释放对象。那就是惯例。

您将节省的时间非常值得。