提示和技巧,以避免iPhone应用程序崩溃

时间:2010-05-10 14:10:02

标签: iphone objective-c debugging

是否有任何提示可以避免iPhone应用程序崩溃。有时很难理解问题所在。 iPhone应用程序崩溃的可能原因是什么?

4 个答案:

答案 0 :(得分:3)

崩溃是由代码中的错误引起的。要防止这些,您需要:

(a) learn how to write robust code
(b) learn how to test your code (with particular attention to stress testing)
(c) learn how to debug

答案 1 :(得分:3)

iPhone平台崩溃的最大原因之一是遵循Cocoa Memory Management规则。

请参阅此问题:Memory Management in Objective-C

答案 2 :(得分:1)

这不是特定于iPhone平台,但是有很多帮助(正确)异常并在某处记录异常消息以便您知道 出错了什么并且不仅仅是一个“强制关闭” - 消息,很少或没有进一步的信息。

答案 3 :(得分:1)

你应该将NSZombie类添加到你的项目中以避免EXC_BAD_ACCESS错误......即使这有助于理解发生了什么。所以要做到这一点你应该点击你的可执行文件的获取信息,然后转到参数,你可以在那里添加值为YES的NSZombieEnabled和MallocStackLoggingNoCompact = 1