星空网 > 软件开发 > 操作系统

OC 将NSString写入本地文件

最近在公司偶尔遇到一些不经常复现的bug,为了调试,只好把关键值记录到本地文件中,在遇到问题时,调出本地文件查看一下就可以很方便的知道是不是代码逻辑的错误或者问题考虑不够周全了。

 

废话不多说,流程在代码里

 1 //设定文件路径 2 NSString * doc = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject] stringByAppendingString:@"/test"]; 3  4 //创建路径 5 NSFileManager * manager = [NSFileManager defaultManager]; 6 if (![manager fileExistsAtPath:logPath]) { 7   [manager createDirectoryAtPath:logPath withIntermediateDirectories:YES attributes:nil error:NULL]; 8 } 9 10 //获取文件中已存在的内容(因为直接写入本地会覆盖掉之前文件的内容,所以在写入前先获取,做好字符串拼接之后再写入文件)11 NSString * pure_contant = [NSString stringWithContentsOfFile:[NSString stringWithFormat:@"%@/test_log.txt",logPath] encoding:NSUTF8StringEncoding error:NULL];12 13 //--要添加的内容--14 NSString * current_contant = @"xxx \n";15 16 NSString * log;17 if (pure_contant){18   log = [pure_contant stringByAppendingString:current_contant];19 }else{20   log = current_contant;21 }22 23 //将内容写入/Document/test/test_log.txt文件中24 [log writeToFile:[NSString stringWithFormat:@"%@/test_log.txt",logPath] atomically:YES encoding:NSUTF8StringEncoding error:NULL];

 




原标题:OC 将NSString写入本地文件

关键词:string

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流