如何访问iPhone本身我的iPhone的日志文件(how to access my iphone&

2019-10-17 06:37发布

所以,我的应用程序不断崩溃和丢失在控制台outputed的所有日志。 我决定越狱的手机,并使用这个代码写入文件:

+(void)Log:(NSString *)content
{

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, 
                                                         NSUserDomainMask, YES); 
    NSString* docDir = [paths objectAtIndex:0];
    NSString * logFile = [docDir stringByAppendingString:@"/log.txt"];                             

    NSData *dataToWrite = [content dataUsingEncoding: NSUTF8StringEncoding];
    NSFileHandle* outputFile = [NSFileHandle fileHandleForWritingAtPath:logFile];
    [outputFile seekToEndOfFile];
    [outputFile writeData:dataToWrite];    
    [outputFile closeFile];
}

如果我把一个破发点,OUTPUTFILE的价值看起来是这样的:/var/mobile/Applications/B8AB0D75-7FBE-4C5B-8D48-2ABCE9C7564D/Documents/log.txt

我通过Cydia我的手机上安装的vim,并且在上述目录中没有的log.txt! (我已经通过SSH连接到使用我的iPhone iphone隧道为根SSH。在另一种尝试,我手动创建使用vim的log.txt文件并再次运行代码..仍然没有被附加到文件..任何想法?

Answer 1:

原来是一个书面许可文件..所以我只是chmod'ed它,它工作正常.. D'OH!



文章来源: how to access my iphone's log file on the iphone itself