2011-07-28 14 views
3

在iOS 4中看起來,因爲你的應用程序進入後臺,它會記住你最後的位置。當我按下回家離開我的應用程序,然後在模擬器中再次點擊它時,它會記住它的位置,並且它正在工作。在Xcode模擬器中殺死一個應用程序

當我通過雙擊家中殺死應用程序時,在底部按住我的應用程序圖標,按下刪除鍵,然後單擊正常圖標啓動應用程序,應用程序立即崩潰。我得到:

Thread 1: Program received signal: "SIGKILL". 

在該行

int retVal = UIApplicationMain(argc, argv, nil, nil); 

控制檯只是說:

[Switching to process 46794 thread 0x207] 
sharedlibrary apply-load-rules all 
Current language: auto; currently objective-c 

我不知道去哪裏開始調試這一點。謝謝!

回答

1

在我沒有那麼強烈的經驗模擬器和XCode沒有很好的溝通。控制檯不會在運行時獲得所有的輸出,但一旦切換到另一個應用程序,關閉它或其他任何東西,都不會按預期工作。

當我從Xcode運行一個真正的iPhone,如果關閉它,Xcode仍然會讓你停止它。

如果應用程序實際崩潰,應該查看崩潰日誌。

你也應該嘗試使用儀器

0

一旦完全關閉應用程序,我認爲調試器會失去與它的所有通信。如果應用程序在後臺,調試器仍會在啓動時重新連接。如果您完全關閉手機上的應用程序,並希望通過Xcode中的控制檯進行調試和查看,則需要再次從Xcode啓動應用程序。

1

拿不到設備上的碰撞,你需要一旦應用程序已被複制到您的計算機斷開連接。然後您可以退出並重新啓動它,而不會出現問題。

相關問題