美文网首页iOS开发
NSDictionary基本使用

NSDictionary基本使用

作者: Coder007 | 来源:发表于2016-12-15 17:32 被阅读43次
    NSDictionary基本使用
    • NSDictionary是不可变的,一旦初始化完成,里面的内容无法修改
    • NSDictionary的作用:通过一个key,可以找到对应的value
    • NSDictionary的特点:
      • 必须是以key-value的方式来存储,同事key不能重复
      • 存储的数据是无序的
      • 可以根据key快速获取value
    NSDictionary的创建
    NSDictionary *dict1 = [NSDictionary dictionary];
    NSDictionary *dict2 = [NSDictionary dictionaryWithObject:@"zs" forKey:@"name"];
    NSDictionary *dict3 = [NSDictionary dictionaryWithObjects:@[@"zs"] forKeys:@[@"name"]];
    NSDictionary *dict4 = [NSDictionary dictionaryWithContentsOfFile:nil];
    NSDictionary *dict5 = @{@"name":@"zs", @"age":@18};
    
    获取元素
    dict1[@"name"];
    [dict1 objectForKey:@"name"];
    
    获取键值对的数量
    NSInteger count = dict1.count;
    
    遍历
    for (NSString *key in dict5) {
        // 使用这种方法遍历,取出的是key,value还需要自己去取
        NSLog(@"%@-%@",key, dict5[key]);
    }
    
    [dict5 enumerateKeysAndObjectsUsingBlock:^(NSString * key, id  _Nonnull obj, BOOL * _Nonnull stop) {
        
    }];
    
    文件操作
    [dict5 writeToFile:@"路径" atomically:YES];
    
    NSDictionary *dict7 = [NSDictionary dictionaryWithContentsOfFile:@"路径"];
    

    相关文章

      网友评论

        本文标题:NSDictionary基本使用

        本文链接:https://www.haomeiwen.com/subject/orsgmttx.html