我想提取那些正在使用我的企业应用程序的用户的崩溃日志。如果是App Store应用程序,我可以从iTunes连接中获取这些信息。由于在企业部署的情况下没有App Store的干预,因此不确定如何访问这些信息。企业ios应用程序中的崩溃日志
是否有任何Objective-C API可以通过它访问应用程序代码的崩溃日志,并使用Web服务将它们上载到我的服务器上?
我想提取那些正在使用我的企业应用程序的用户的崩溃日志。如果是App Store应用程序,我可以从iTunes连接中获取这些信息。由于在企业部署的情况下没有App Store的干预,因此不确定如何访问这些信息。企业ios应用程序中的崩溃日志
是否有任何Objective-C API可以通过它访问应用程序代码的崩溃日志,并使用Web服务将它们上载到我的服务器上?
没有Objective-C API可用于访问iOS生成的崩溃报告。自动访问它们的唯一方法是向应用程序添加崩溃报告框架,以便捕获崩溃并让您将它们发送到服务或您自己的服务器。
我强烈建议不是工程自己的崩溃报告或异常处理机制,因为它太复杂,使之权利,而不是引入更危险的问题,例如可能导致您的应用用户丢失数据。
这里我的答案的第二部分列出了几个选项,包括开源项目,服务与开源SDK和闭源选项:iOS crash log catch, debug info.. Catch and send via email to the Dev team
您可以指示您的用户从iTunes中提取日志并将它们发送给您。查看本文档的“向开发人员发送崩溃报告”部分:http://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/ios_development_workflow/35-Distributing_Applications/distributing_applications.html
谢谢你的答案丹尼尔,但我的应用程序的用户都是非技术因此不能依靠他们张贴的崩溃日志 – sandy 2013-02-08 13:51:05
尝试使用Crashlytics。
非常强大。非常愉快的使用。
我恨他们让你安装的框架的方式:先安装一个应用程序,永远留在你的马努吧,他们这个程序会自动安装在您的Xcode谟的框架......并有可能使很多的东西,你不会看到。为了描述答案 – Martin 2015-04-27 09:04:37
在http://code.google.com/p发现了一个框架,/plcrashreporter /这可能有助于获取崩溃日志。 – sandy 2013-02-08 13:46:49