在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改变了处理日志记录的方式,这两个应用程序现在已经被破坏了?
答案 0 :(得分:29)
我们是系统控制台的创建者 - https://itunes.apple.com/au/app/system-console/id431158981?mt=8
在iOS7中,沙箱现在可以阻止应用查看其他应用的日志。在iOS6中,应用程序无法再查看内核和系统日志条目。现在在iOS7中,您只能看到自己的日志。对于系统控制台来说,这显然是一个交易破坏者。
我没有看到任何应用商店批准的解决方法。
可能我们必须找到一种后门访问日志的方法,并使用此方法将源代码发布到系统控制台。即你自己建造它。
克里斯
答案 1 :(得分:17)
iOS 8 + Xcode方法
在Xcode 6中:
在菜单中,打开Window - >设备。 选择你的设备,底部有一个小箭头:
单击此按钮将弹出设备控制台。
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
不完全相同但它有效。