我宁愿建议使用更好的日志框架来实现这些目的,例如NSLogger或CocoaLumberjack,甚至两者兼而有之,而不是使用NSLog,而是使用它们:https://github.com/steipete/NSLogger-CocoaLumberjack-连接器 NSLogger允许您通过mac客户端上的bonjour查看日志消息,甚至是图像,Cocoalumberjack比NSLog更快,并提供将数据存储到额外文件的选项.
您无法访问系统创建的崩溃报告,因为无法通过沙箱访问它们.相反,我建议使用基于PLCrashReporter的解决方案来自己捕获崩溃报告.这适用于调试,测试版和应用商店版本.我强烈建议将它也用于app store构建,因为iTunes Connect总是会给你一小部分真正发生的崩溃,甚至是经过长时间延迟的崩溃.(查看这些博文以了解原因:http://taptaptap.com/blog/cameraplus-2-3-1-available-attack-of-the-crashinator/和http://www.hockeyapp.net/blog/ 2011/5/28/dont-be-fear-of-crashes.html).
为了管理崩溃报告,您可以在PLCrashReporter上使用开源框架QuincyKit以及您自己的开源服务器安装(与QuincyKit捆绑在一起)并使用Mac设置自动符号.或者您可以将QuincyKit与HockeyApp服务一起使用,该服务将执行服务器端符号化,按源代码分组等.使用QuincyKit发送崩溃报告时,可以将其他数据(例如上面的控制台日志)添加到崩溃报告中.
归档时间: |
|
查看次数: |
11113 次 |
最近记录: |