字典:NSDictionary 字典就是关键字及其定义(描述)的集合。数据库
!!!!(由于作项目基本数据都会从数据库获取,因此会存在字典为空 或者有字典 可是value 为nil的状况。因此想要获取字典中的值中,就要首先判断。不然会崩溃) !!!!不要判断字典是否存在。 !!!!当向nil发送消息时,返回NO,不会有异常,程序将继续执行下去; 而向NSNull的对象发送消息时会收到异常。 由于在NSArray和NSDictionary中nil中有特殊的含义(表示列表结束),因此不能在集合中放入nil值。如要确实须要存储一个表示“什么都没有”的值,能够使用NSNull类。 exam:
最后我是这样判断的。 //前边判断 是否有字典。 后边判断字典里是否有值。
数组
使用 setObject:forkey:
方法添加字典元素,若是关键字已存在,则用新植替换旧值。 NSMutableDictionary类容许随意添加或删除字典元素。优化