iOS 开发 iOS Developer

NSDictionary字典的使用以及注意

2016-05-14  本文已影响471人  Dylan_Yu

字典:NSDictionary
字典就是关键字及其定义(描述)的集合。

!!!!(因为做项目基本数据都会从数据库获取,所以会存在字典为空 或者有字典 但是value 为nil的情况。所以想要获取字典中的值中,就要首先判断。否则会崩溃)
!!!!不要判断字典是否存在。
!!!!当向nil发送消息时,返回NO,不会有异常,程序将继续执行下去;
而向NSNull的对象发送消息时会收到异常。
因为在NSArray和NSDictionary中nil中有特殊的含义(表示列表结束),所以不能在集合中放入nil值。如要确实需要存储一个表示“什么都没有”的值,可以使用NSNull类。
exam:


Paste_Image.png

最后我是这样判断的。
//前边判断 是否有字典。 后边判断字典里是否有值。


Paste_Image.png

使用 setObject:forkey: 方法添加字典元素,如果关键字已存在,则用新植替换旧值。
NSMutableDictionary类允许随意添加或删除字典元素。

这是我刚做一个项目得出的结论。如有不对 请大家指出。

上一篇 下一篇

猜你喜欢

热点阅读