在Xcodedebugging会话之外查看iOS应用崩溃日志的方法?
我有一个应用程序在用户需要login之前使用它。
为了增强用户体验,用户只需要在第一时间和其他时间login应用程序不会显示login屏幕,但它会显示应用程序[我正在使用用户默认存储他的id]现在我已经实现了但我遇到了一个错误,当我成功login后打开它的应用程序崩溃..
问题是:模仿我打开应用程序而无需login的情况下,我不得不停止应用程序[这意味着将没有debugging会话],然后重新打开应用程序。
我所要求的是:有没有办法看到什么原因导致错误知道我没有在debugging会话中运行应用程序?
提前致谢
你可以在设备上运行你的应用程序吗? 如果是这样,您可以从Xcode的“ 设备”窗口中获取所需的崩溃数据。
Xcode – >窗口 – >设备。
select您的设备,然后select查看设备日志 。
这是苹果的主题 。
为了在模拟器中运行 ,您可能能够从控制台获取所需的崩溃数据(我刚刚尝试过,并且至less从当前的开发中看到了一个崩溃日志)。
这是苹果的模拟器testing页面。 从左侧的菜单中,查看查看崩溃日志 。 从该页面提取…
查看崩溃日志
- 通过在Finder中打开Applications / Utilities / Console来打开控制台。
- 在控制台中查找“已保存的崩溃报告”行。
- 使用左侧的箭头展开此项目。
- 点击打开报告。
你也许可以检查: 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服务器,发送电子邮件,甚至在本地反思报告