iOS面試題:ARC的底層原理,怎么實現(xiàn)自動釋放的,和MRC的區(qū)別是什么?

  • ARC管理原則:只要一個對象沒有被強指針修飾就會被銷毀,默認局部變量對象都是強指針,存放到堆里面,只是局部變量的強指針會在代碼塊結(jié)束后釋放,對應(yīng)所指向的內(nèi)存空間也會被銷毀。

  • MRC沒有strong,weak,局部變量對象就是相當于基本數(shù)據(jù)類型。MRC給成員屬性賦值,一定要使用set方法,不能直接訪問下劃線成員屬性賦值,因為使用下劃線是直接賦值(如_name = name),而set方法會多做影響引用計數(shù)方面的事情,比如retain。


更多:iOS面試題合集

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴謹 對...
    cosWriter閱讀 11,681評論 1 32
  • 這是16年5月份編輯的一份比較雜亂適合自己觀看的學(xué)習(xí)記錄文檔,今天18年5月份再次想寫文章,發(fā)現(xiàn)簡書還為我保存起的...
    Jenaral閱讀 3,172評論 2 9
  • 面試題參考1 : 面試題[http://www.cocoachina.com/ios/20150803/12872...
    江河_ios閱讀 1,821評論 0 4
  • 日子久了 我也老了 一整天對著你說方言 回應(yīng)我的 就剩下了一個你 坐在我旁邊用方言附和 久了 誰也不會想標準是什么...
    倩何人換取閱讀 118評論 0 1
  • 不要害怕閱讀的苦 那是去看世界的路 01 周國平說過: “一個真正的寫作者,不過是一個改不掉寫日記習(xí)慣的人。 他的...
    第九棵香樟樹閱讀 886評論 0 0

友情鏈接更多精彩內(nèi)容