0:顾名思义:
strong属性指的是对这个对象强烈的占有!不管别人对它做过什么,反正你就是占有着!它对于你随叫随到。
weak指的是对这个对象弱弱的保持着联系,每次使用的时候你弱弱的问它一句“还在吗”,如果没人回应(变成nil),就说明它已经离开你了(大概是被系统残忍的回收了吧)。
strong属性指的是对这个对象强烈的占有!不管别人对它做过什么,反正你就是占有着!它对于你随叫随到。
weak指的是对这个对象弱弱的保持着联系,每次使用的时候你弱弱的问它一句“还在吗”,如果没人回应(变成nil),就说明它已经离开你了(大概是被系统残忍的回收了吧)。
1:谁持有,谁strong;谁借用,谁weak
本文解释了strong和weak属性的概念,strong表示对象的强烈占有,即无论外界如何变化,该对象始终有效;而weak则表示对对象的弱引用,当对象不再被其他strong引用持有时,weak引用会自动设置为nil,避免了内存泄漏。
1422

被折叠的 条评论
为什么被折叠?



