委托是什么
委托 一个对象保存另一个对象的引用,被引用的对象实现了事先确定的协议,该协议用于将引用对象中的变化通知给被引用对象。 委托和委托方双方的property声明属性都是assign而不是retain为了避免循环引用造成的内存泄露循环引用的问题这样理解 比如在main函数中创建了两个类的对象A和B,现在引用计数是1。
现在让A和B互相引用A有一个属性是B对象,属性说明是retain;B有一个属性是A对象,属性说明是retain,现在两个对象的引用计数都增加1,都变成了2。现在执行[A releasw];[B release];此时创建对象的main函数已经释放了自己对对象的所有权,但是此时A和B的引用计数都还是1,因为他们互相引用了。
这使你发现A和B将无法释放,因为要想释放A必须先释放B,在B的dealloc方法中再释放A。同理,想要释放B必须先释放A,在A的dealloc方法中再释放B。所以这两个对象将一直存在内存中而不释放,这就是所谓的循环引用的问题。


问答推荐:
半个喜剧郑多多家是干什么的
剧中没有具体说明,只知道郑多多家比较富裕,其父亲是一家公司的副总经理,还比较有势力。有一个男生小孙跟着郑多多,不仅吃穿用...党的民主集中制的四个服从是什么
党的民主集中制四个服从是指党员个人服从党的组织,少数服从多数,下级组织服从上级组织,全党各个组织和全体党员服从党的全国代...中国酒文化的起源,不得忽视的酒文化
提起传统的酒一定少不了的就是中国传统酒文化,现如今的世界上所有的酒也全都是基于这样的基础上才能够创造出来的,这是绝对不可...私募基金公司跑路怎么办
私募基金是指以非公开方式向特定投资者募集资金并以特定目标为投资对象的证券投资基金。投资者可以报案和向法院起诉来维护自己的...黑柳彻子死了没啊
黑柳彻子,出生于年月日,她是日本女演员艺人主持人随笔家联合国儿童基金会亲善大使和平运动家。自日本电视放送开始以来,黑柳彻...精芬是什么意思
精芬,意思是指精神上的芬兰人,泛指像芬兰人一样不爱社交,极度注重个人空间的一类人。考B1驾驶证最低年龄要求的多少
机动车驾驶证申领和使用规定第二节申请条件第十一条申请机动车驾驶证的人,应当符合下列规定一年龄条件申请小型汽车小型自动挡汽...为什么乔姆斯基被认为是天才式的人物
艾弗拉姆诺姆乔姆斯基,美国哲学家。是麻省理工学院语言学的荣誉退休教授。乔姆斯基的生成语法被认为是世纪理论语言学研究上最伟...血友病是什么
第一血友病是一组由于血液中某些凝血因子的缺乏而导致患者产生严重凝血障碍的遗传性出血性疾病。血友病很少见。最常见的血友病叫...华为应用锁怎么设置人脸解锁
我们在使用华为手机时,可以通过设置应用锁来为应用加密。目前华为手机在新系统内,新增了应用锁使用人脸解锁的选项。可以通过人...漏电保护器上的各种数字代表什么
漏电保护的空气开关,左边部分是空气开关,是型号,代表容量,类是混合电路使用的,比如家用和照明,是额定电流,可以使用千瓦的...剑与远征囚英雄选择
进入到游戏中,点击左下角的英雄。于是点击弹出来的界面中,点击符号。于是就可以选择英雄,推荐大家大家上光三宝女妖狮子凤凰,...亿活能和牛奶一起吃吗
亿活可以同时与抗菌素一起服用。不应与开水冰水或含酒精的饮料混合后服用。胶囊可用水吞服。婴儿服用时,可将小袋的药粉放入少量...孕妇可以吃鱼胶吗
孕妇是可以吃鱼胶,这完全没有问题。首先鱼胶的营养价值很高这是显而易见的,鱼胶营养高而且还属于低脂肪食物,很有利于人体的消...户字旁表示什么意思
户本身是一个独体字,他的偏旁是点,扇和房都是户字旁,户表示门,扇有两种读音,第一种读一声,第二种读四声,第一种解释也就是...