zoukankan      html  css  js  c++  java
  • Objective-c setObject:forKey:和setValue:forKey:的区别

    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]];
  • 相关阅读:
    Button与ImageButton的区别
    TCP、HTTP、Socket
    ASPX开发基础
    WebForm复杂控件
    Webform 内置对象 Session对象、Application全局对象,ViewState
    JavaScript
    .net
    postman-学习笔记
    2021第一天上班,立个flag
    js函数累加
  • 原文地址:https://www.cnblogs.com/dongbaoyue/p/5535470.html
Copyright © 2011-2022 走看看