本文主要是介绍iOS NSMutableDictionary setValue和setObject区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一直以来两个都用,但是没有区分过,基本都是处理字符串。今天整理下异同,以后写代码也能开拓思路,优化算法。
1、setValue
/* Send -setObject:forKey: to the receiver, unless the value is nil, in which case send -removeObjectForKey:.
*/
- (void)setValue:(nullable ObjectType)value forKey:(NSString *)key;
value: 值为一个对象,可以为空nil。也就是说不光可以保存字符串,还可以是nsnumber,nsarray,viewcontroller等等,只要是对象都可以;如果为nil,则自动调用方法:<
这篇关于iOS NSMutableDictionary setValue和setObject区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!