【发布时间】:2018-03-28 12:11:43
【问题描述】:
在 Xcode 8(可能还有 7,我不记得了)中,模拟器会将他们的日志写入 ~/Library/Logs/CoreSimulator//system.log。在模拟器上运行的应用程序也会将其“打印”或 NSLog 输出写入此 system.log 文件。
现在,在 Xcode 9 中,模拟器日志仍然存在于这些目录中,但应用程序日志似乎不再存在于 system.log 文件中。我可以在 Xcode 或 AppCode 输出中看到它,但在文件中看不到。
我希望通过文件系统获取文件(而不是使用控制台应用程序)的原因是,我想对文件进行 grep 处理,并使用控制台无法执行的其他操作应用程序。
有谁知道是否/如何将在模拟器上运行的应用程序的应用程序输出获取到 Xcode 9 中的 system.log 文件?
(注意,我认为这与 OS_ACTIVITY_MODE 无关,因为我对应用程序日志感兴趣,我可以在 Xcode 或 AppCode 控制台窗口中看到应用程序日志)。
【问题讨论】:
-
这里有同样的问题。我试图将 OS_ACTIVITY_MODE 设置为禁用但失败了。此外,使用
xcrun simctl spawn booted log stream --level=debug也不起作用。你解决了吗?
标签: xcode ios-simulator