編寫高質量ios 代碼的52個有效方法 第7條,在對象內部盡量直接訪問實例變量 解讀

寫法一:

寫法二:


是用self.xxx 和_XXX寫法的區別:

1.self.xxx經過objective c 的“方法派發”, 所以直接訪問實例變量的速度當然比較快。

2.直接訪問實例變量時,不會調用其“設置方法”,這就繞過了為屬性相關定義的內存管理語法。

3. 直接訪問實例變量,不會觸發kvo

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容