在Xcodedebugging会话之外查看iOS应用崩溃日志的方法?

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

为了增强用户体验,用户只需要在第一时间和其他时间login应用程序不会显示login屏幕,但它会显示应用程序[我正在使用用户默认存储他的id]现在我已经实现了但我遇到了一个错误,当我成功login后打开它的应用程序崩溃..

问题是:模仿我打开应用程序而无需login的情况下,我不得不停止应用程序[这意味着将没有debugging会话],然后重新打开应用程序。

我所要求的是:有没有办法看到什么原因导致错误知道我没有在debugging会话中运行应用程序?

提前致谢

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

Xcode – >窗口 – >设备。

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

这是苹果的主题 。

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

这是苹果的模拟器testing页面。 从左侧的菜单中,查看查看崩溃日志 。 从该页面提取…

查看崩溃日志

  1. 通过在Finder中打开Applications / Utilities / Console来打开控制台。
  2. 在控制台中查找“已保存的崩溃报告”行。
  3. 使用左侧的箭头展开此项目。
  4. 点击打开报告。

你也许可以检查: https : //try.crashlytics.com/

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

在这里输入图像说明 使用曲棍球应用程序获取有关崩溃日志的信息:

这里是链接来设置在iOS的曲棍球应用程序:

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

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

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