探討OC的內存管理 以及防止循環引用retain cycle 代理爲何用weak block爲何用copy

首先聲明OC的內存管理機制:引用計數。 當一個對象的引用計數爲0時,這個對象就會被釋放。 銘記以上兩點,咱們開始來探討。 換句話說,若是一個對象,沒有強指針指向,就會被釋放。 舉個很形象的例子,假如每個對象都是一隻狗,每個強指針都是狗鏈子,狗鏈子的數量就是引用計數。那麼狀況就會變成這樣:當一個狗沒有被狗鏈子拴着的時候,它就跑了。哈哈~ 那麼什麼狀況下又會形成循環引用呢?顧名思義,就是兩個對象相互強
相關文章
相關標籤/搜索