setValue:forKey 与 setObject:for

2016-11-30  本文已影响44人  JC_Wang

1、setValue:forKey

@interface NSMutableDictionary<KeyType, ObjectType>(NSKeyValueCoding)

/* Send -setObject:forKey: to the receiver, unless the value is nil, in which case send -removeObjectForKey:.
*/
- (void)setValue:(nullable ObjectType)value forKey:(NSString *)key;

中文翻译 :
发送setObject:forKey 给接收者,也就是调用setObject:forKey方法。除非value为nil的时候,调用方法removeObject:forKey

2、setObject:forKey

Snip20161130_2.png

注意
setObject:forKey:中Key的对象是一个id类型,并不是NSString,只不过我们经常使用NSString而已。

3、主要区别

上一篇 下一篇

猜你喜欢

热点阅读