我是新手到iPhone/Mac空間,這可能是一個非常基本的問題,我已經做了一些搜索,並沒有找到直接的答案。關於iPhone對象C數組和深度指針複製的基本問題
我想知道在添加時,Arrays/Mutable Arrays的addObject方法是淺層(僅指針)還是深層(複製對象)。
- 一個可變數組已經頁頭
- 一個的NSString已經頁頭帶有某種初始化的
- 我們ADDOBJECT字符串的可變數組
- 我們再鬆開的NSString
如果這是做事的正確方法,那假設addObject將會執行NSString的深層副本。只是確認這是用可變陣列進行內存管理的正確方法...
複製引用不淺拷貝。 「copy」和「mutableCopy」是淺拷貝。參考僅僅是一個參考。可以有一百萬個對象或一個對象的引用,在任何情況下它*都不會影響對象的狀態*。 – bbum 2011-04-16 22:14:04