一尘不染

如何从iPad / iPhone检索使用os_log记录的消息?

swift

我正在Swift中使用新的统一日志记录API。

因此,我创建了一个记录器并按以下方式使用它:

let testLogger = OSLog(subsystem: "my.subsystem", category: "test")
os_log("just a test: %@", log: testLogger, type: .error, "error")

如果iOS设备与Mac断开连接,如何检索记录的消息?

我知道新的控制台应用程序会在设备连接到Mac时显示记录的消息。但是,我想检索设备与计算机断开连接时记录的消息。我该如何实现?

谢谢。


阅读 402

收藏
2020-07-07

共1个答案

一尘不染

在iOS
11上,您现在可以捕获sysdiagnose并访问该sysdiagnose,以通过电子邮件发送(不要通过电子邮件发送,这非常庞大),或导出到保管箱/空投到Mac。说明

要点是:

  • 按住音量增大,音量减小和电源按钮1.5秒钟,直到屏幕振动。
  • 然后等待长达10分钟,然后在您的iOS 11设备上转到:

Settings > Privacy > Analytics > Analytics Data > sysdiagnose_[xxx] > tap share icon in the nav bar。对我来说,花了不到一分钟。

您需要向下滚动到以开头的数据s,然后将类似sysdiagnose_2018.12.13_14-16-19-0500_iPhone_OS_iPhone_15G77

然后通过AirDrop共享它。您不再需要电缆和iTunes。

2020-07-07