关于strong 与 weak 的一个贴切比喻

浏览stackflow看到一老外打的一个关于strong 与 weak 的比喻,觉得很深动:

关于strong 与 weak 的一个贴切比喻_第1张图片

笔者翻译: 强引用就是大人用狗链拴住狗 当没有狗链拴住狗时,这个狗(对象) 就跑了(被释放)。
弱引用就是小孩用手指着狗,很显然没什么鸟用,狗是不予理睬的;而当狗链没了的时候( 对象的引用计数为零)狗就跑了,这时小孩指向狗的手指也没什么意义了 小孩就会收回手指(对应的弱指针被设置成nil).

纰漏之处,欢迎指点!

原文地址
http://stackoverflow.com/questions/8927727/objective-c-arc-strong-vs-retain-and-weak-vs-assign/15541801#15541801

你可能感兴趣的:(关于strong 与 weak 的一个贴切比喻)