总结:字典分NSDictionary(不可变,只能查询)和NSMutableDictionary(可变。能增删改查)两种,形式是key-value,key是不可重复的,value可以重复

1.初始化字典

        NSDictionary *dic1 = [[NSDictionary alloc] init];
NSDictionary *dic2 = [[NSDictionary alloc] initWithObjectsAndKeys:@"yun",@"name", @"f",@"gender", @18,@"age", nil];
NSLog(@"%@",dic1);
NSLog(@"%@",dic2);

2.往字典里加key-value 和根据key找value

 [dic setObject:@"yun" forKey:@"name"];

 NSString *name = [dic objectForKey:@"name"];

3.获取字典中所有的key

NSArray *keys = dic.allKeys;
//或者
NSArray *keys = [dic allKeys];

4.获取所有的value

 NSArray *values = [dic allValues];
//或者
NSArray *values = dic.allValues;

5.删除字典中某个值 或者 全部删除

[dic removeObjectForKey:@"name"];

[dic removeAllObjects];

1 将model转换成字典

//将model转换成字典
NSDictionary *dictionary=[loginM toDictionary];
NSMutableDictionary *dic= [dictionary mutableCopy];
[dic removeObjectForKey:@"sign"];

最新文章

  1. CSS Icon 项目地址 小图标-用css写成的
  2. asp.net mvc 事件顺序
  3. C++/CLI——读书笔记《Visual C++/CLI从入门到精通》 第Ⅱ部分
  4. 最实用的IT类网站及工具大集合[转]
  5. 使用网易ubuntu镜像加速软件包安装
  6. VC++中复制对话框资源 之较好方法之一
  7. 移植samba到ios平台,最新支持ios8.3
  8. 【LeetCode 213】House Robber II
  9. Traffic Lights - SGU 103(最短路)
  10. sqlserver 数据行统计,秒查语句
  11. 在sublimetext上打造一个兼容virtualenv的web&python开发环境
  12. 百度云推送----iOS
  13. php面试问题
  14. L1-Day13
  15. C# 最牛逼的Utility工具类
  16. webpack中 resolve.alias 配置,@import相关踩坑
  17. mybatis:访问静态变量或方法
  18. win10安装MongoDB提示 the domain,user name and/or password are incorrect. Remember to use "." for the domain if the account is on the local machine.
  19. 集合(5)—Map之HashMap()
  20. codeblocks编译pthread多线程问题

热门文章

  1. iOS 8自定义动画转场上手指南
  2. NSDateFormatter调整时间格式的代码
  3. Memcached源码分析之请求处理(状态机)
  4. javascript-array函数实例
  5. 二叉树最大路径和-Binary Tree Maximum Path Sum
  6. Webx MVC分析(转)
  7. 插入排序法-java案例详解
  8. Selenium IE6 Failed to load the library from temp directory: C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\IED1C1.tmp
  9. 百度人脸识别api及face++人脸识别api测试(python)
  10. 一篇完整的FlexBox布局指南