長沙戴維營教育iOS開發面試題週刊

[TOC] 1. 介紹一下assign, copy與retain的區別。 assign 簡單的指針賦值,不涉及引用計數的操作。 copy 產生一個新對象,引用計數爲1,老對象引用計數不變。 retain 對象的引用計數加1。 weak 自動引用計數環境下使用,與assign類似,但是當對象釋放後會自動置爲nil。 strong 自動引用計數環境下使用,類似於retain,強引用的對象不會被釋放。
相關文章
相關標籤/搜索