我在应用程序的第二次运行及以后发生了一个错误。这意味着我在 Xcode 中运行它,单击停止,关闭应用程序,然后再次打开应用程序。
问题是,在第二次运行期间我无法使用 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
}