美文网首页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