先一句话总结:strong类保持他们拥有对象的活着,weak类他们拥有的对象被人家一牵就牵走,被人家一干就干死.(strong是一个好大哥所以strong,呵呵,weak是一个虚大哥所以weak,呵呵) 比如有一个对象是string类,实例是@“hello” 现有两个strong的string指针大哥a和b都指向了hello,现在b大哥把改成了指向@“hi”.那么这时候a大哥指向的值是什么呢,答案还是“hello”.然后,a大哥看hi不错,也指向了hi,那么现在hello就被都抛弃了,也就从内存…