Translate

bloggerads內文

2017年11月12日 星期日

IOS - 一張圖快速理解mutableCopy和copy的差異

前言:
雖然Objective-C已經過去了,現在應該討論 swift 的居多,但在維護上應該還是滿多Objective-C寫的,這裡一張圖讓大家快速理解mutableCopy和copy的差異吧

圖示:


補充:
1.copy:對於可變對象為深複製,引用計數不改變;對於不可變對像是淺複製,相當於retain,引用計數每次加一。
2.mutableCopy:始終是深複製,引用計數不改變始終返回一個可變對象。

沒有留言:

張貼留言