推广

哈希表及在iOS中的应用

iseeyu2年前 (2024-02-21)推广123

哈希在OC中的应用

NSDictionary

1.使用 hash表来实现key和value之间的映射和存储

2.字典的key需要遵循NSCopying协议,重写hash和isEqual方法,如果不重写,hash方法默认返回对象的地址,两个值相同的对象地址不同在存储过程中会生成两个key,取值的时候调用isEqual也是通过地址判断,地址不同会取不到值。

3.NSString类作为key的时候不需要重写,系统已经重写过了,对于值相同的字符串得到的哈希值相同

NSDictionary实现原理

iOS底层原理:NSDictionary原理

runloop

kvo

weak指针

全局HashMap,用来储存某个对象的所有weak指针,key是所指对象的指针,value是weak指针的地址数组(一个对象可能被多个指针指向)

objc_clear_deallocating该函数的动作如下:

1、从weak表中获取废弃对象的地址为键值的记录

2、将包含在记录中的所有附有 weak修饰符变量的地址,赋值为nil

3、将weak表中该记录删除

4、从引用计数表中删除废弃对象的地址为键值的记录

APP签名,MD5加密

扫描二维码推送至手机访问。

版权声明:本文由西安泽虎代运营发布,如需转载请注明出处。

转载请注明出处https://0291.com.cn/post/56679.html

相关文章

财富流沙盘推演复盘——

复盘才能翻盘2月25日,我是:周聪今天是我第1次参加财富流沙盘推演。财富教练:彭利玩家:周聪,陈蕾,婉箐,陈敏,陈光斌1今天的推演,你经历了什么?随机选择的职业是中学教师,工资8000元,但支出高达5500元,每月现金流只剩下2500元,存款10000元。游戏开始:(因为骰...

软文营销效果评估方法解析

是企业最常用的方法之一,注重网络推广的企业会每周软文进行媒体推广,一篇或上20-50家的媒体,但有时有用户反映是通过软文找到贵公司的,但是有时没有,一些经理似乎怀疑自己的软文是否有效果,更有对软文营销了解不深的企业策划人员找不到软文都去哪儿了。软文,习惯上也称作新闻稿,目前...

淘宝超级推荐开哪个人群好,超级推荐人群怎么找(超级推荐降价)

淘宝超级推荐开哪个人群好,超级推荐人群怎么找(超级推荐降价)

人群的选择可以稍微多一些,如智能人群,拉新人群,重定向人群,达摩盘等多种人群筛选,让系统有足够的时间挑选那些感兴趣的流量,匹配度更高的精准流量,可以多选择定向人群。...

Bing(必应)广告投放技巧!Bing付费广告操作流程!

Bing(必应)广告投放技巧!Bing付费广告操作流程!

一,"微软搜索,有投必应"是必应出口的承诺--听起来口气倒是不小?如果你同时知道搜索广告和必应,你会发现我们只是在展示一个简单的事实。搜索引擎广告的最大特点是它的主动性。作为潜在买家通过搜索产品和服务引发的一种广告形式,可以说搜索引擎广告具有"精确的覆盖"。广告的每一次显示...

什么是财富(十七)

什么是财富(十七)

财富不完全等同于金钱,但随着时代的发展,这二者之间的距离越来越小,没有创造 财富的能力,即不能换取财富、金钱的等价物,在此时代一定是悲催的。为了获取财富,绝大多数人认为就是就是金钱的多寡,不惜一切代价,这是多么的可怕。财富本来是虚妄的,是不存在的。奈何为了碎银几两,弓了背驼...

腾讯系广告投放技巧及常见问题!

腾讯系广告投放技巧及常见问题!

  本篇给大家分享的是 微信广告&腾讯新闻/腾讯视频广告 游戏投放过程中容易遇到的一些疑难问题及解答,带你一起爆量稳住flag! PART 01 微信广告游戏投放10个问答 Q1:在微信广告自助投放端,广告主账户可以查询历史积累吗? A:有的...

现在,非常期待与您的又一次邂逅

我们努力让每一部企业宣传片和抖音短视频成为商业大片