ios - 如何在 iOS 中调试 "second run"?

标签 ios xcode debugging

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

关于ios - 如何在 iOS 中调试 "second run"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19077847/

相关文章:

ios - 当我的 UITableView 尝试加载时,为什么我会收到有关无法出队的错误?

ios - Google Maps iOS SDK,获取用户的当前位置

ios - NSNotification如果数据更改

xcode - Swift 2 - 如何将导航 Controller 后退按钮自定义为自定义按钮?

c - 为什么这两个 C 语句产生相同的输出

c# - 为 Windbg 获取正确的 .net native 符号

function - Lua 全局覆盖

ios - 如何在 SafariViewController 中隐藏完成按钮和搜索栏

c++ - 使用库中定义的模板时找不到符号

c++ - 在 setupUi() 之后立即尝试设置 QLineEdit 的 setText() 时 QDialog 崩溃