zoukankan      html  css  js  c++  java
  • 数据存储之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);

  • 相关阅读:
    关于java的scanner类
    switch_case注意事项
    MySQL数据库语句总结
    注册验证
    简单的java水果商店后台
    easyui判断下拉列表
    springmvc的前端控制器
    springmvc注解驱动
    双色球
    初来乍到
  • 原文地址:https://www.cnblogs.com/xiangjune/p/4971953.html
Copyright © 2011-2022 走看看