• 数据存储之plist、偏好设置


    // 偏好设置---------------------------------

        // 存储基本类型数据

        NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

        [defaults setObject:@"hello world!" forKey:@"testsavekey"];

        // 强制保存,否则需要等系统保存,时间不定

        [defaults synchronize];

        

        // 取数据

        NSString *testStr = [defaults objectForKey:@"testsavekey"];

        NSLog(@"testStr = %@", testStr);

        

        // 数据存储plist-----------------------------

        // Document路径获取

        NSArray *documentPathArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

        NSString *documentPath = [documentPathArray firstObject];

        NSLog(@"document path = %@", documentPath);

        NSString *filePath = [documentPath stringByAppendingPathComponent:@"test.plist"];

        

        // 数据写入文件

        NSMutableDictionary *dic = [[NSMutableDictionary alloc]initWithCapacity:1];

        [dic setObject:@"hello" forKey:@"key1"];

        [dic setObject:@"world !" forKey:@"key2"];

        [dic writeToFile:filePath atomically:YES];

        

        // 读取数据

        NSDictionary *readDic = [NSDictionary dictionaryWithContentsOfFile:filePath];

        NSLog(@"readDic = %@", readDic);

  • 相关阅读:
    C语言寒假大作战02
    C语言寒假大作战01
    学习总结
    C语言I作业11
    C语言I作业10
    C语言I博客作业09
    C语言I作业08
    实验五、单元测试
    实验四 代码审查
    UML 建模工具的安装与使用
  • 原文地址:https://www.cnblogs.com/xiangjune/p/4971953.html
Copyright © 2020-2023  润新知