2010-05-10 48 views
4

是否有任何提示,以避免崩溃的iPhone应用程序。有时候很难理解问题出在哪里。 iPhone应用程序崩溃的可能原因是什么?提示和技巧,以避免iPhone应用程序崩溃

+1

这是关于调试 HTTP不错的帖子:// cocoawithlove。 com/2008/10/debugging-tips-for-objective-c.html http://www.anoshkin.net/blog/2008/09/09/iphone-crash-logs/ – 2010-05-11 07:21:30

+1

http://cocoawithlove.com /2010/05/handling-unhandled-exceptions-and.html – 2010-06-02 05:30:04

+1

http://www.cocoadev.com/index.pl?NSZombieEnabled – 2010-06-07 07:48:07

回答

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

这不是特定于iPhone平台,但什么帮助了很多被抓(适当的)异常和地方记录异常的消息,让你知道什么了问题,不仅要获得“逼近”的信息 - 只需要很少或没有更多的信息。

1

您应该将NSZombie类添加到您的项目中,以避免EXC_BAD_ACCESS错误...即使这有助于了解发生了什么。因此,要做到这一点,你应该点击您的可执行文件的获取信息,然后去争论和那里你可以用增值NSZombieEnabled YES和MallocStackLoggingNoCompact = 1