如何调试";“第二次运行”;在iOS中?

如何调试";“第二次运行”;在iOS中?,ios,xcode,debugging,Ios,Xcode,Debugging,我在应用程序的第二次运行和以后运行时出现了一个错误。 这意味着我在Xcode中运行它,单击停止,关闭应用程序,然后再次打开应用程序 问题是,在第二次运行期间,我无法使用Xcode调试工具(因为我直接从手机而不是Xcode打开了应用程序) 如何调试这些情况?(除了NSLogs…您可以尝试在[NSUserDefaults standardUserDefaults]中存储适当的BOOL,以检查第二次和以后的运行,如下所示: if ([[NSUserDefaults standardUserDefaul

我在应用程序的第二次运行和以后运行时出现了一个错误。 这意味着我在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
}

可能是重复的我总是从Xcode再次运行它。你是停止/关闭应用程序还是后台运行它?如果你将应用程序设置为后台,调试器肯定会继续运行。不知道如果你停止它会发生什么。