是否有用于捕获控制台日志的iPad /电话应用程序(来自iPhone配置实用程序)

use*_*249 7 iphone qa ipad ios ios5

我测试软件并发现iphone配置工具的控制台日志非常有用.不幸的是,iPad需要连接到PC来获取日志.

我希望能够在一个无拘束的环境中工作.是否有一个应用程序可以像confuguration实用程序一样 - 特别是清除日志,记录消息,将日志显示为文本,然后将日志的子部分邮寄给我.

还有一种方法可以查看崩溃日志列表,并访问它们并获取它们的副本,而无需先使用iTunes进行同步.

谢谢

Ker*_*rni 9

我宁愿建议使用更好的日志框架来实现这些目的,例如NSLoggerCocoaLumberjack,甚至两者兼而有之,而不是使用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发送崩溃报告时,可以将其他数据(例如上面的控制台日志)添加到崩溃报告中.