我想提取正在使用我的企业应用的用户的崩溃日志。对于App Store应用程序,我可以从iTunes connect获取此信息。由于在企业部署的情况下App Store没有干预,因此不确定如何访问此信息。
是否有任何Objective-C API可以通过它使用应用程序代码访问崩溃日志并使用Web服务将其上传到我的服务器上?
答案 0 :(得分:4)
没有Objective-C API可用于访问iOS生成的崩溃报告。自动访问它们的唯一方法是向您的应用添加崩溃报告框架,该框架还可以捕获崩溃并让您将它们发送到服务或您自己的服务器。
我强烈建议不要设计自己的崩溃报告或异常处理机制,因为它太复杂而不能使其正确并且不会引入更多危险的问题,例如:导致您的应用用户丢失数据。
我的答案的第二部分列出了一些选项,包含开源项目,包含开源SDK的服务和封闭源选项:iOS crash log catch, debug info.. Catch and send via email to the Dev team
答案 1 :(得分:1)
尝试使用Crashlytics。非常强大。非常愉快。
答案 2 :(得分:0)
您可以指示用户从iTunes中提取日志并将其发送给您。请查看本文档的“向开发人员发送崩溃报告”部分:http://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/ios_development_workflow/35-Distributing_Applications/distributing_applications.html