如何调试";“第二次运行”;在iOS中?
我在应用程序的第二次运行和以后运行时出现了一个错误。 这意味着我在Xcode中运行它,单击停止,关闭应用程序,然后再次打开应用程序 问题是,在第二次运行期间,我无法使用Xcode调试工具(因为我直接从手机而不是Xcode打开了应用程序)如何调试";“第二次运行”;在iOS中?,ios,xcode,debugging,Ios,Xcode,Debugging,我在应用程序的第二次运行和以后运行时出现了一个错误。 这意味着我在Xcode中运行它,单击停止,关闭应用程序,然后再次打开应用程序 问题是,在第二次运行期间,我无法使用Xcode调试工具(因为我直接从手机而不是Xcode打开了应用程序) 如何调试这些情况?(除了NSLogs…您可以尝试在[NSUserDefaults standardUserDefaults]中存储适当的BOOL,以检查第二次和以后的运行,如下所示: if ([[NSUserDefaults standardUserDefaul
如何调试这些情况?(除了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再次运行它。你是停止/关闭应用程序还是后台运行它?如果你将应用程序设置为后台,调试器肯定会继续运行。不知道如果你停止它会发生什么。