strong: 只要我还strong引用着你,你就不会被dealloc。
weak: 我只是weak引用你。只有存在别人strong引用着你,我对你的weak引用才是有效的。
这就像郭襄跳断肠崖,郭靖黄蓉拍马赶到,都伸手抓住了郭襄,形成了2个strong引用。郭芙后面赶到,只能眼睁睁看着,是一个weak引用,能看到郭襄,是因为有郭靖黄蓉2个strong引用。
如果郭靖黄蓉没拉住,两个strong引用置为nil了,则郭芙的眼神引用即weak引用就立即失效——郭襄跳入深崖,看不见了(dealloc了)。
[郭襄跳崖]戏说arc下的weak和strong
原文:http://blog.csdn.net/lwl_ls/article/details/43956801