如何在iPhone上阅读设备控制台的内容?

当设备通过Xcode插入我的机器时,我可以读取控制台。

我需要构建一种方法来为我的测试用户读取控制台,以便从设备获取控制台输出消息和崩溃报告,然后通过电子邮件对话框发送电子邮件。

是否存在控制台日志和崩溃报告在iOS上运行的标准文件位置?

控制台没有保存到iPhone上的文件中(这就是为什么重新启动它完全清除它)。

我建议使用记录到控制台的内容以及应用的Documents目录中的文件替换NSLog ,并允许在应用程序中提供将文件发送到电子邮件的function。

保留崩溃日志的位置位于应用程序的沙箱之外,因此您无法直接访问崩溃日志,但是与iTunes同步将导致它们上载到开发人员的iTunes Connect帐户。