zoukankan      html  css  js  c++  java
  • OC 将NSString写入本地文件

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

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

     1 //设定文件路径 /Document/test
     2 NSString * logPath = [[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];
    只要努力,结果就会像大白兔奶糖一样甜。
  • 相关阅读:
    C++中的friend函数详细解析(一)
    【图像处理算法】 直方图均衡化
    可降水量W:空中水文学名词初集(4)
    excel\docx
    WebService学习总结
    C#深入学习笔记Lock
    事件Event深入总结
    C#泛型委托与Lambda总结
    SQLServer事务与锁的基础概念总结
    委托Delegate深入总结
  • 原文地址:https://www.cnblogs.com/mmhc/p/4881701.html
Copyright © 2011-2022 走看看