27

在 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 改变了处理日志的方式,以至于这两个应用程序现在都坏了?

4

2 回答 2

30

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

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

我没有看到任何应用商店认可的绕过它的方法。

可能是我们必须找到一种访问日志的后门方式,并通过这种方式将源代码发布到 System Console。即你自己构建它。

克里斯

于 2013-09-27T08:03:46.587 回答
17

iOS 8 + Xcode 方法

在 Xcode 6 中:

在菜单中,打开窗口 -> 设备。选择您的设备,底部有一个小箭头: 箭头图标

单击此按钮,它将弹出打开设备控制台。

iPhone 配置实用程序方法

自 iOS 8 发布以来,这对我来说已经停止工作,但如果 iTunes 更新显然可能会工作。

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

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

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

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

不完全相同,但它有效。

于 2013-10-01T23:04:53.447 回答