首页 > 代码库 > NSMutableDictionary 类中增加键值对方法分析

NSMutableDictionary 类中增加键值对方法分析

 在iOS中可变字典增加一个键值对的方法有setObject: forKey: 和setValue : forKey: .为了方便我们把这两个方法简称为方法A和方法B。

B这个方法中其中的value值是不能为nil,否则程序会出项崩溃。而A方法中的这个value可以为nil,但是当这个value位nil时,系统会自动调用removeObjectforKey:这个方法。这样就把这个键值对删除掉了。B方法中的key值可以是任意类型的,但是这个类型必须要实现NSCopying协议。而A方法中它的key值必须是NSString类型。