美文网首页
NSDictionary 使用对象 做为key

NSDictionary 使用对象 做为key

作者: code_牧轩 | 来源:发表于2020-12-08 20:27 被阅读0次

    1.NSDictionary,只要不为Nil的对象作为key;必须遵守<NSCoping>协议;并实现其方法:

    - (id)copyWithZone:(NSZone *)zone{

        //这里必须是self本身对象,具体原因请下翻

        return self;

    }

    2.NSObject对象不可以做为字典的key,因为NSobject遵守<NSCoping>协议;要想使用必须实现该协议;

    3.在copyWithZone实现中,字典是哈希表结构查找。对象做为key。会以对象的地址为key,查找value;

    相关文章

      网友评论

          本文标题:NSDictionary 使用对象 做为key

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