2010-05-10 77 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