3
我在應用程序的第二次運行和之後發生了一個錯誤。 這意味着我在Xcode中運行它,單擊停止,關閉應用程序,然後再次打開應用程序。如何在iOS中調試「第二次運行」?
問題是,在第二次運行期間,我無法使用Xcode調試工具(因爲我直接從手機打開應用程序,而不是Xcode)。
我該如何調試這些情況? (除了NSLogs ...)
我在應用程序的第二次運行和之後發生了一個錯誤。 這意味着我在Xcode中運行它,單擊停止,關閉應用程序,然後再次打開應用程序。如何在iOS中調試「第二次運行」?
問題是,在第二次運行期間,我無法使用Xcode調試工具(因爲我直接從手機打開應用程序,而不是Xcode)。
我該如何調試這些情況? (除了NSLogs ...)
你可以試試存儲[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應用
可能重複推出](http://stackoverflow.com/questions/9721830/attach-debugger-to-ios-app-after-launch) – bneely
我一直只是從Xcode再次運行它。 –
你*停止/關閉應用程序或背景嗎?如果您爲應用程序提供背景,調試器肯定會繼續運行。 。不知道如果你停下來會發生什麼。 –