美文网首页工作生活
Objective-c setObject:forKey:和se

Objective-c setObject:forKey:和se

作者: panda_熊猫 | 来源:发表于2019-07-04 15:49 被阅读0次

setObject:forKey: 是NSMutableDictionary类的方法
key参数类型可以是任意类型对象
value不能为nil,不然会报错

setValue:forKey: 是NSObject类的方法也就是说所有的OC对象都有这个方法
key值必须是字符串
value可以为nil,但是当value为空时,会自动调用removeObject:forKey方法

1、注意:setObject:forKey:对象不能存放nil要与下面的这种情况区分:

[imageDictionarysetObject:[NSNullnull] forKey:indexNumber];
[NSNull null]表示的是一个空对象,并不是nil,注意这点

2、setObject:forKey:中Key是NSNumber对象的时候,如下:
[imageDictionarysetObject:obj forKey:[NSNumber numberWithInt:10]];

原文地址:https://www.cnblogs.com/fearlessyyp/p/5535127.html

相关文章

网友评论

    本文标题:Objective-c setObject:forKey:和se

    本文链接:https://www.haomeiwen.com/subject/thdrhctx.html