我的應用程序工作好設備上,而不是模擬器。當我在模擬器上運行它時,我不會收到任何錯誤或任何錯誤。該應用程序在啓動後僅需一秒就死。這真的很重要嗎?我應該擔心嗎?我的iPhone應用程序在設備上工作,但不是模擬器
其實,我想運行模擬器的唯一原因是爲了讓我的應用程序在iPad上(這我不實際擁有)的運行方式的想法。我們怎麼看?
我的應用程序工作好設備上,而不是模擬器。當我在模擬器上運行它時,我不會收到任何錯誤或任何錯誤。該應用程序在啓動後僅需一秒就死。這真的很重要嗎?我應該擔心嗎?我的iPhone應用程序在設備上工作,但不是模擬器
其實,我想運行模擬器的唯一原因是爲了讓我的應用程序在iPad上(這我不實際擁有)的運行方式的想法。我們怎麼看?
如果沒有明顯的日誌,有一兩件事你可以做的是一些的NSLog語句添加到每個方法。
我使用這些:
NSLog(@"%s", __FUNCTION__);
然後,當我完成調試,我評論他們。這樣我可以看到應用程序在停止之前輸入的最後一個方法。
你應該總是調試的原因,應用程序並不像預期的那樣,因爲這可能是一個更嚴重的問題的根本原因,如內存破壞,這將導致應用程序崩潰所有的時間,每月相後的客戶變化一點點。
的NSZombiesEnabled說法也有助於追蹤bug:http://iosdevelopertips.com/debugging/tracking-down-exc_bad_access-errors-with-nszombieenabled.html
這似乎是一個偉大的工具,但我想它和它印絕對沒有。有任何想法嗎? – 2011-04-04 20:35:50
構建和調試時,調試器中真的沒有什麼? – 2011-04-04 20:46:52
嗯。我已經取得了一些進展,並且有些東西正在打印到控制檯(即使應用程序仍然崩潰)。儘管如此,我沒有看到類似NSZombiesEnabled中顯示的異常。一個恥辱,因爲這似乎是一個偉大的工具。 – 2011-04-04 21:01:25
有時模擬器就會犯糊塗。刪除〜/ Library/Application Support/iPhone Simulator/6.1/Applications或其附件的內容並重試。
我絕對不會忽視它。 – 2011-04-04 19:06:21
我認爲你應該顯示某種錯誤信息。它總是這樣。 – bioffe 2011-04-04 19:07:23
看看日誌控制檯 - 它應該揭示這個問題。 – 2011-04-04 19:08:33