访问应用程序iOS 5**企业应用程序中的CrashReporter文件**

访问应用程序iOS 5**企业应用程序中的CrashReporter文件**,ios,ios5,iphone-privateapi,Ios,Ios5,Iphone Privateapi,停止阅读,如果你想说一些类似的废话,那么私有API的使用将被拒绝 这是一个企业应用程序 在iOS 5中,我试图从客户端iPad向服务器发送当前的崩溃日志。他们有一个管理软件,但是没有办法从中获取crashlogs,只有控制台日志,这在本例中没有帮助 我试着使用 NSError * error; NSArray * directoryContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:@"/var/mobile/

停止阅读,如果你想说一些类似的废话,那么私有API的使用将被拒绝

这是一个企业应用程序

在iOS 5中,我试图从客户端iPad向服务器发送当前的崩溃日志。他们有一个管理软件,但是没有办法从中获取crashlogs,只有控制台日志,这在本例中没有帮助

我试着使用

NSError * error;
NSArray * directoryContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:@"/var/mobile/Library/Logs/CrashReporter" error:&error];
但是得到

Error Domain=NSCocoaErrorDomain Code=257 "The operation couldn’t be completed. (Cocoa error 257.)" UserInfo=0x197e80 {NSUserStringVariant=(
    Folder
), NSFilePath=/var/mobile/Library/Logs/CrashReporter, NSUnderlyingError=0x198370 "The operation couldn’t be completed. Operation not permitted"}
我也尝试过NSFileManager目录的内容:但出现了相同的错误

我已经寻找了一个私有API来访问沙箱之外的文件,但是没有看到任何突出的东西

是否有其他方法可以从设备中获取现有的崩溃日志?我正在考虑实现一个现有的第三方崩溃日志包,但我需要访问设备上的当前日志,因为此崩溃不容易重新创建,而且设备也不容易访问。用户也不与iTunes同步,因此我无法从那里获取日志

我知道这是可能的,至少在越狱的环境中,因为像iFile这样的应用程序可以做到这一点。在越狱环境中,我确实看到了与上面代码的非越狱环境相同的错误

有什么建议吗