如何在 Xcode 调试会话之外查看 iOS 应用程序的崩溃日志?

iSh*_*lan 3 crash-reports ios

我有一个应用程序,用户需要在使用它之前登录。

为了增强用户体验,用户只需要在第一次登录,每次应用程序都不会显示登录屏幕,但会显示应用程序[我使用用户默认值来存储他的ID]现在我已经实现了这一点但我遇到了一个错误,当我成功登录后打开它时,应用程序崩溃了..

问题是: 为了模拟我打开应用程序而不需要登录的场景,我必须停止应用程序[这意味着不会有调试会话],然后重新打开应用程序..

我要问的是: 有没有办法知道我没有在调试会话中运行应用程序来查看导致错误的原因?

提前致谢

Gav*_*ope 5

您可以在设备上运行您的应用程序吗?如果是这样,您也许可以从Xcode 的“设备”窗口获取所需的崩溃数据。

\n\n

Xcode -> 窗口 -> 设备。

\n\n

选择您的设备,然后选择“查看设备日志”。

\n\n

这是Apple 关于该主题的页面。

\n\n

对于在模拟器中运行,您也许能够从控制台获取所需的崩溃数据(我刚刚尝试过这一点,并且从我当前的开发中看到了至少一个崩溃日志)。

\n\n

这是 Apple 关于使用模拟器进行测试的页面。从左侧菜单中,查看查看崩溃日志。从该页面摘录...

\n\n
\n

查看崩溃日志

\n\n
    \n
  1. 通过转到 Finder 中的应用程序/实用程序/控制台来打开控制台。
  2. \n
  3. 在控制台中查找显示为 \xe2\x80\x9cSaved Crash Report for.\xe2\x80\x9d 的行
  4. \n
  5. 使用左侧的箭头展开此项。
  6. \n
  7. 单击打开报告。
  8. \n
\n
\n

  • 我不确定情况是这样吗?我认为OP指出调试会话已经结束...但是通过*设备*窗口可用的崩溃日志在应用程序/会话终止后可用...OP在评论中指出他正在使用模拟器,这就是为什么我在建议之前加上了*你能在设备上运行你的应用程序吗?*... (3认同)