zoukankan      html  css  js  c++  java
  • iOS-plist的保存和读取

    两个按钮

    // 当点点击保存的时候调用
    - (IBAction)save:(id)sender {
        // 获取沙盒的根路径
    //    NSString *home = NSHomeDirectory();
        
        // 拼接Documents路径
    //    NSString *docPath = [home stringByAppendingString:@"/Documents"];
    //    NSString *docPath = [home stringByAppendingPathComponent:@"Documents"];
        
        
        /**
         *  NSDocumentDirectory : 查找Documents文件夹
            NSUserDomainMask : 在用户的应用程序下查找
         YES 把路径展开 NO 当前应用的根路径 == ~ 
         NO  ~/Documents
    
         */
        NSString *docPath =  NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];
        NSLog(@"%@",docPath);
        
        // 拼接文件路径
        NSString *filePath = [docPath stringByAppendingPathComponent:@"data.plist"];
        
        // 只有具备writeToFile:的对象才能使用plist存储,NSArray
        NSArray *array = @[@1,@2,@"123"];
        
        [array writeToFile:filePath atomically:YES];
        
    //    NSLog(@"%@",docPath);
        
        
        
    }
    //当点击读取的时候调用
    - (IBAction)read:(id)sender {
        NSString *docPath =  NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];
        NSLog(@"%@",docPath);
        
        // 拼接文件路径
        NSString *filePath = [docPath stringByAppendingPathComponent:@"data.plist"];
        
       NSArray *data = [NSArray arrayWithContentsOfFile:filePath];
        NSLog(@"%@",data);
        
    }
  • 相关阅读:
    POJ--2356 Find a multiple
    Trailing Zeroes (III)
    第一章 快速入门
    第二章 变量和基本类型
    第三章 标准库类型
    第四章 数组和指针
    第五章 表达式
    第六章 语句
    第七章 函数
    第八章 标准IO库
  • 原文地址:https://www.cnblogs.com/zhuyaguang/p/4787544.html
Copyright © 2011-2022 走看看