如何在Objective-c中的模拟器中读取苹果系统日志(asl)?

时间:2014-12-18 18:00:33

标签: ios cocoa

我正在使用与this code类似的东西来读取物理设备上的控制台,这非常有用。 (在iPhone 5上使用iOS 7.1.2。)

但是,当我在iOS模拟器(7.1.2和Xcode 5.1.1)上运行它时,我没有收到来自asl_search的回复。

我发现这个question看起来像是重复的,但它没有指定日志的程序化读取。因此,有各种解决方案需要了解实际日志文件在磁盘上的位置。

是否有可靠的方法从我的应用程序的objective-c代码中获取模拟器上的asl日志?

我希望能够说“如果设备,从asl读取,否则如果是模拟器,可以采取其他方式”。

是否有一些库抽象了日志存储位置的差异?理想情况下,我希望以相同的格式恢复日志数据,因此无论我是在设备上还是在模拟器上运行,我都能以相同的方式处理它。

另外,我知道我无法在真实设备上获得iOS 6以上的完整系统日志。没关系 - 我只是想要一种获取可用信息的方法,即使它只是从我自己的应用程序中记录。

0 个答案:

没有答案