在iOS开发里,我们了解到如何查看模拟器的沙盒内容。直接在Finder->前往->前往文件夹里输入。但是大多时间我们是在真机调试的,那么如何查看真机的沙盒呢?
今天遇到的问题是一个log日志,存到了cache里面。现在我想看看log日志:
1.首先我想读取一下这个log文件,在Xcode控制台看看日志。
/**
* 配置log日志
*/
- (void)setAgoraLog{
NSArray * paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
NSString *logTextPath = [[paths objectAtIndex:0] stringByAppendingFormat:@"/Caches"];
WCLog(@"logTextPath = %@",logTextPath);
[yxInst.getMedia setLogFile:logTextPath];
[yxInst.getMedia enableNetworkTest];
WCLog(@"读取文件:");
readFile(logTextPath);
}
//读取文件
void readFile(NSString *path){
NSError *error = nil;
NSString *str = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:&error];
if (error != nil) {
WCLog(@"error = %@",error);//将错误信息输出来
}
else{
WCLog(@"%@",str);
}
}
(然而并没有什么卵用,,Xcode不想跟我说话,并给我抛了一个异常!)
2.累觉不爱的我,都想越狱了。然后,大神该登场了。
(1)手机连接电脑,保证有沙盒文件。选择Window-Devices。
(2)双击你的项目 会出现下图所示,这只是一个目录树,是看不到文件的。
(3)点击设置按钮 —— Download Container 下载到桌面
(4)显示包内容一下,就阔以看到啦。
啦啦啦~