我可以在手机解锁之前以某种方式读取 iOS 设备日志吗

Posted

技术标签:

【中文标题】我可以在手机解锁之前以某种方式读取 iOS 设备日志吗【英文标题】:Can I somehow read the iOS device logs before the phone is unlocked 【发布时间】:2016-03-01 15:46:17 【问题描述】:

硬重置(按住电源+home)后,我希望能够在手机启动后查看 ios 系统日志。使用 Xcode 我可以打开“设备”工具,但除非我解锁手机,否则我无法连接到设备以查看日志。

有没有办法在手机启动时查看 iPhone 设备日志?可以是实时的,也可以作为日志文件供我以后检查。

我也尝试使用设备工具中的“查看设备日志”按钮,但我在其中看到的都是崩溃日志。

【问题讨论】:

【参考方案1】:

是的,有可能,那里的选项很少,我最喜欢的一个是 idevicesyslog,请执行以下操作:

在你的 Mac 上安装 brew:

http://coolestguidesontheplanet.com/installing-homebrew-os-x-yosemite-10-10-package-manager-unix-apps/

使用 brew,安装 libimobiledevice

brew install libimobiledevice

完成后,将idevice连接到mac并输入终端

idevicesyslog

注意:如果有超过 1 个设备连接到 mac,您需要指定要使用的设备 udid。要获取设备 udid,请运行以下命令:

idevice_id -l

然后运行 ​​idevicesyslog,但这次指定 udid:

idevicesyslog -u <device udid>

【讨论】:

谢谢,libimobiledevice 工具真的很棒,我喜欢能够通过 grep 管道日志来查找我要查找的内容,但是它遇到了与 xcode 设备登录相同的问题除非我用密码解锁了手机,否则它不会让我看到日志。我开始认为这是一个安全问题,如果要连接到手机,则重启后至少需要解锁一次手机。在这种情况下;我想我的问题的答案是否定的。

以上是关于我可以在手机解锁之前以某种方式读取 iOS 设备日志吗的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式禁用解锁屏幕

iOS 10的正确解锁方式

是否可以在 ios 上使用 Windows 进行开发? [复制]

小米手环7能解锁苹果手机吗

Java同步函数在回调时解锁

以编程方式获取 Android 手机型号,如何在 android 中以编程方式获取设备名称和型号?