在iOS7中查看控制台日志

tom*_*lah 27 debugging console logging nslog ios7

在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改变了处理日志记录的方式,这两个应用程序现在已被破坏?

小智 29

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

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

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

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

克里斯

  • 这真的太糟糕了,当我们遇到与客户有关的复杂问题时,我们正在使用这款优秀的App.这实在是太遗憾了...... Apple正竭尽全力阻止App开发者真正为人们提供服务.我希望你能找到一些东西 (6认同)

msz*_*aro 17

iOS 8 + Xcode方法

在Xcode 6中:

在菜单中,打开Window - > Devices.选择你的设备,底部有一个小箭头: 箭头图标

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

iPhone配置实用程序方法

自iOS 8发布以来,这已经停止了我的工作,但显然可以在iTunes更新时使用.

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

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

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

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

不太一样,但它的工作原理.

  • 很棒的建议.我现在可以看到日志,对我来说已经足够了.:) (3认同)