我正在Swift中使用新的统一日志API。
因此,我创建了一个记录器,并按如下方式使用它:
let testLogger = OSLog(subsystem: "my.subsystem", category: "test")
os_log("just a test: %@", log: testLogger, type: .error, "error")
如果iOS设备与Mac断开连接,如何检索记录的消息?
我知道新的控制台应用程序会显示设备连接到Mac时记录的消息。但是,我想检索设备与计算机断开连接时记录的消息。如何实现?
- 谢谢-谢谢
3条答案
按热度按时间nvbavucw1#
在iOS 11上,你现在可以捕获一个系统诊断,并访问系统诊断以发送电子邮件(不要发送电子邮件,它是巨大的),或导出到dropbox/airdrop到你的Mac。Instructions。
它的要旨是:
Settings > Privacy > Analytics > Analytics Data > sysdiagnose_[xxx] > tap share icon in the nav bar
.对我来说,花了不到一分钟的时间。在日志中搜索
sysdiagnose
。然后通过AirDrop共享。您不再需要电缆和iTunes。
wqsoz72f2#
我能够发现的唯一方法是在iOS设备上触发一个系统诊断,然后将其连接到电脑,让它与iTunes同步,然后从文件系统中收集日志。
要在iOS设备上触发系统诊断,您需要同时按下音量调高、音量调低和电源按钮。然后等待它完成。苹果说“10分钟”。然后连接到电脑,与iTunes同步。
日志位于macOS上的以下位置:
在Windows上,我不确定。
更多详情请参见Apple sysdiagnose intructions
dm7nw8vv3#
原始答案来自此处
iOS14中的当前步骤如下:
设置〉辅助功能〉触摸〉〉辅助触摸〉〉单击〉〉分析
最后,触摸按钮。系统诊断将启动。
一旦你完成了。禁用它,因为你不想不断地触发系统诊断...