strong表示保留它指向的堆上的內存區域不再指向這塊區域了。
也就是說我強力指向了壹個區域,我們不再指向它的條件只有我們指向nil或者我自己也不在內存上,沒有人strong指向我了,weak表示如果還沒有人指向它了,它就會被清除內存,同時被指向nil,因為我不能讀取不存在的東西。
weak只在IOS5.0使用
這並不是垃圾回收,我們用reference count表示堆上還有多少strong指針,當它變為0就馬上釋放。
本地變量都是strong,編輯器幫妳計算