2013-09-29 17 views
3

我在應用程序的第二次運行和之後發生了一個錯誤。 這意味着我在Xcode中運行它,單擊停止,關閉應用程序,然後再次打開應用程序。如何在iOS中調試「第二次運行」?

問題是,在第二次運行期間,我無法使用Xcode調試工具(因爲我直接從手機打開應用程序,而不是Xcode)。

我該如何調試這些情況? (除了NSLogs ...)

+5

可能重複推出](http://stackoverflow.com/questions/9721830/attach-debugger-to-ios-app-after-launch) – bneely

+1

我一直只是從Xcode再次運行它。 –

+0

你*停止/關閉應用程序或背景嗎?如果您爲應用程序提供背景,調試器肯定會繼續運行。 。不知道如果你停下來會發生什麼。 –

回答

0

你可以試試存儲[NSUserDefaults的standardUserDefaults]適當BOOL檢查第二個及以後的運行是這樣的:

if ([[NSUserDefaults standardUserDefaults] boolForKey:@「NotFirstRun「]) { 
    //this is the second or onward run 
} else { 
    [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@「NotFirstRun「] 
    //this is the first run 
} 
的[後連接調試到iOS應用
相關問題