当前位置: 首页 > 面试题库 >

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

慕容文昌
2023-03-14
问题内容

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

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

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

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

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

谢谢。


问题答案:

在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。



 类似资料:
  • 问题内容: 如果网站在ipad Safari或应用程序WebView中运行,是否可以通过JavaScript进行区别? 问题答案: 这里使用的组合和。它可以区分与iOS Web应用程序有关的所有四个状态:Safari(浏览器),独立(全屏),uiwebview,而不是iOS。

  • 如何在不创建多个字符串的情况下获得所有列和记录?假设我在那个表中有10列,我不需要把它存储到一个对象中 谢了。

  • 我想对一个MySQL表进行顺序读取,而不需要一个标识符。另外,我想给每个记录的第一列分配一个相关的数字。更新时应使用哪些说明? 太感谢你了。

  • 我有一个表格管理器,其中有日期、电话号码、用户等列。 我想从2014年1月1日至2014年1月31日之间的表格中检索记录,比如说我想要电话号码。该操作就像每天将50到100个数字插入表中一样,我想查看在特定的星期或特定的日期间隔插入的数字。 我使用的是postgres,我的日期列是varchar类型。我试图在一个java web应用程序中实现这一点,并且将使用jquery日期选择器来选择日期。 样

  • 本文向大家介绍如何使用Swift为iPhone / iPad生成设备的唯一ID?,包括了如何使用Swift为iPhone / iPad生成设备的唯一ID?的使用技巧和注意事项,需要的朋友参考一下 UDID(唯一设备标识符)-由40个十六进制字符组成的序列,用于唯一标识iOS设备。 从iOS 5开始,Apple已弃用UIDevice唯一标识符,这意味着获取唯一ID的传统方式。苹果公司删除了真正唯一的

  • 配置数据库后,我们可以使用select方法使用DB facade检索记录。 select方法的语法如下表所示。 Syntax 数组选择(字符串$ query,array $ bindings = array()) Parameters $ query(string) - 在数据库中执行的查询 $ bindings(array) - 要与查询绑定的值 Returns array Descriptio