アプリケーションの 2 回目以降の実行でバグが発生しています。つまり、Xcode で実行し、[停止] をクリックしてアプリを閉じ、もう一度アプリを開きます。
問題は、この 2 回目の実行中に Xcode デバッグ ツールを使用できないことです (Xcode ではなく電話からアプリを直接開いたため)。
これらの状況をデバッグするにはどうすればよいですか? (NSLogs以外に...)
[NSUserDefaults standardUserDefaults] に適切な BOOL を格納して、次のように 2 回目以降の実行を確認できます。
if ([[NSUserDefaults standardUserDefaults] boolForKey:@“NotFirstRun“]) {
//this is the second or onward run
} else {
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@“NotFirstRun“]
//this is the first run
}