在iOS7中查看控制台日志

时间:2013-09-27 04:03:13

标签: debugging logging console ios7 nslog

在iOS7之前,如果我想查看在iOS设备上运行的应用程序的输出日志,我会使用以下方法之一:

https://itunes.apple.com/au/app/system-console/id431158981?mt=8 https://itunes.apple.com/au/app/console/id317676250?mt=8

但是,自升级到iOS7以来,这两者似乎都没有录制我手机上任何应用的日志输出。

这是否是由于手机上的新设置?或者iOS7改变了处理日志记录的方式,这两个应用程序现在已经被破坏了?

2 个答案:

答案 0 :(得分:29)

我们是系统控制台的创建者 - https://itunes.apple.com/au/app/system-console/id431158981?mt=8

在iOS7中,沙箱现在可以阻止应用查看其他应用的日志。在iOS6中,应用程序无法再查看内核和系统日志条目。现在在iOS7中,您只能看到自己的日志。对于系统控制台来说,这显然是一个交易破坏者。

我没有看到任何应用商店批准的解决方法。

可能我们必须找到一种后门访问日志的方法,并使用此方法将源代码发布到系统控制台。即你自己建造它。

克里斯

答案 1 :(得分:17)

iOS 8 + Xcode方法

在Xcode 6中:

在菜单中,打开Window - >设备。 选择你的设备,底部有一个小箭头: Arrow icon

单击此按钮将弹出设备控制台。

iPhone配置实用程序方法

自iOS 8发布以来,这已经停止了我的工作,但evidently may work if iTunes is updated

您可以使用iPhone配置实用程序插入Mac时执行此操作。不那么便携,但仍然有用。

http://support.apple.com/kb/DL1465

您可以在侧栏上选择您的设备,其中一个选项卡是“控制台”。

这也适用于Windows:http://support.apple.com/kb/DL1466

不完全相同但它有效。