setValue 和 setObject 的区别

setObject:forkey:中value是不能够为nil的,不然会报错。

setValue:forKey:中value能够为nil,但是当value为nil的时候,会自动调用removeObject:forKey方法

setValue:forKey:中key的参数只能够是NSString类型,而setObject:forKey:的可以是任何类型

你可能感兴趣的:(setValue 和 setObject 的区别)