mat*_*att 5 console logging ios
我想在不是通过 Xcode 启动的情况下测试我的应用程序,而是直接从跳板启动。我想在这样做时查看日志消息。
我并没有看到控制台日志对于任何麻烦模拟器使用os_log。这很棒,因为我的类别和子系统让我可以过滤以准确查看我想在控制台应用程序中看到的消息:
现在我想在我的设备上执行此操作。我可以在控制台应用程序中看到我连接的设备:
但是我在控制台应用程序中没有看到我的任何应用程序os_log或print消息。这只是不支持的事情吗?有没有办法从我的设备登录到控制台应用程序?有什么方法可以从我在设备上独立运行的应用程序登录?
编辑好奇和好奇。现在,当应用在设备上独立运行时,我可以在控制台中看到我的一些应用os_log消息:
然而,问题在于“一些”这个词。它似乎开始工作了一段时间,然后又神秘地停止了。就好像从设备到控制台的管道不可靠一样。
所以现在问题变成了:有什么方法可以从我的应用程序在设备上独立运行可靠地登录?
这不是一个完整的答案,但大部分技巧似乎是这样的:
在 Xcode 的设备和模拟器窗口中,通过点击左下角的小按钮找到设备并显示控制台显示。
这似乎以某种方式打开了闸门,并允许日志事件流传递到控制台应用程序。它仍然不是 100% 可靠;最终流可以神秘地关闭,我的印象是事件不时被随机省略。但这似乎是让溪流流动的必要条件。