3

我在应用程序的第二次运行及以后发生了一个错误。这意味着我在 Xcode 中运行它,单击停止,关闭应用程序,然后再次打开应用程序。

问题是,在第二次运行期间我无法使用 Xcode 调试工具(因为我直接从手机打开了应用程序,而不是 Xcode)。

我该如何调试这些情况?(除了 NSLogs ......)

4

1 回答 1

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
}
于 2014-03-09T00:42:19.990 回答