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

Way to see crash logs for an iOS app outside of an Xcode debugging session?

我有一个应用,用户在使用前需要先登录。

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

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

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

提前致谢

您也许可以查看:https://try.crashlytics.com/

它是 twitter Fabric 框架的一部分,现在非常容易使用,并提供了很好的信息

使用 Hockey 应用获取有关崩溃日志的信息:

这是 link 在 iOS 中设置 Hockey 应用的方法:

http://support.hockeyapp.net/kb/client-integration-ios-mac-os-x/hockeyapp-for-ios

你能运行你的应用程序在设备上吗?如果是这样,你可能能够从设备上获得你需要的崩溃数据 window,来自 Xcode.

Xcode -> Window -> 设备。

Select 您的设备,然后 select 查看设备日志

这里是Apple's page on the subject

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

这是 Testing with the Simulator 上的 Apple 页面。从左侧的菜单中,查看 查看崩溃日志 。从该页面提取...

To view a crash log

  1. Open Console by going to Applications/Utilities/Console in the Finder.
  2. Look for the line in Console that reads “Saved Crash Report for.”
  3. Expand this item using the arrow at the left.
  4. Click Open Report.

检查 plcrashreporter:https://code.google.com/p/plcrashreporter/downloads/list http://plcrashreporter.googlecode.com/svn/tags/plcrashreporter-1.1-beta1/Documentation/API/functions.html

它非常易于使用并且 如果您的应用程序崩溃,将写入崩溃报告。当应用程序是下一个 运行 时,您可以检查挂起的崩溃报告,并将报告提交到您自己的 HTTP 服务器,发送电子邮件,甚至在本地反思报告