我测试软件并发现iphone配置工具的控制台日志非常有用。不幸的是,iPad需要连接到PC来获取日志。
我希望能够在无拘无束的环境中工作。是否有一个应用程序可以像confuguration实用程序一样 - 特别是清除日志,记录消息,将日志显示为文本,然后将日志的子部分邮寄给我。
还有一种方法可以查看崩溃日志列表,并访问它们并获取它们的副本,而无需先使用iTunes进行同步。
THX
答案 0 :(得分:9)
我宁愿建议使用更好的日志框架来实现这些目的,而不是使用NSLog然后使用额外的应用程序来阅读它们。 NSLogger或CocoaLumberjack,甚至两者:https://github.com/steipete/NSLogger-CocoaLumberjack-connector 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-afraid-of-crashes.html)。
为了管理崩溃报告,您可以在PLCrashReporter上使用开源框架QuincyKit以及您自己的开源服务器安装(与QuincyKit捆绑在一起)并使用Mac设置自动符号。或者您可以将QuincyKit与HockeyApp服务一起使用,它将执行服务器端符号化,按源代码分组等。 可以添加其他数据,例如控制台从上面登录,使用QuincyKit发送崩溃报告。
答案 1 :(得分:2)
对于崩溃报告,我们之前使用过PLCrashReporter。 http://code.google.com/p/plcrashreporter/
它工作得很好并且运行起来并不困难,但我们在其中一个令人讨厌的时期使用它,当时XCode的当前版本没有正确地象征日志。所以对我们来说没什么意义。
从内存中,它为您提供了一个门户,您可以登录以获取崩溃日志。
就控制台日志而言:我正在寻找上周才做到的事情。我能找到的最接近的是:http://itunes.apple.com/us/app/console/id317676250
这个问题还有更多:objective c iphone : can we view console log on device
答案 2 :(得分:0)
我在iPad上使用了一个名为System Console的iPhone应用来捕捉细节。该应用程序允许在Pages中打开日志,然后如果您需要将其发送给某人,则可以将其另存为PDF文件。不需要连接到PC或Mac。截至2012年1月1日这是免费的。