委托是什么
委托 一个对象保存另一个对象的引用,被引用的对象实现了事先确定的协议,该协议用于将引用对象中的变化通知给被引用对象。 委托和委托方双方的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。所以这两个对象将一直存在内存中而不释放,这就是所谓的循环引用的问题。
-
毛骨悚然打一生肖
毛骨悚然指的生肖是鼠。毛骨悚然意为受到惊吓之后汗毛立起来,形容人碰到阴森或凄惨景象时的恐惧感觉。而十二生肖里面鼠的胆子最小,因此毛骨悚然指的是生肖鼠。...
-
驾照科目二学时是多少小时
驾照科目二学时要求是78个学时。1、科目一理论考试为12个学时;科目二总为26个学时,其中,理论为2学时,模拟驾驶为3学时,实际操作为21学时;2、科目三共40小时,其中,理论上16学时,模拟驾驶4学时,实际操作为20学时;3、根据教学大纲,学时都是累计计算的,每个学员的理论培训时间最...
-
趁其不备的近义词
趁其不备的近义词有:攻其不意、乘人不备、措不及防等。趁其不备的意思是指趁对方不防备的时候,去伤害对方。出自明罗贯中《三国演义》第十八回:我乘其不备而更追之,故能胜也。...
-
延禧攻略纯妃历史原型
剧中的纯妃就是历史上的纯惠皇贵妃,苏佳氏,平民苏召南的女儿,生于康熙五十二年,比乾隆皇帝小两岁。然而,除了纯惠皇贵妃的平民身份之外,人们所不知道还有,早在乾隆帝还没有即位的时候,苏佳氏就已经嫁给了时为皇子他。并且,在雍正十三年的时候,还为弘历生下了一个儿子也就...