如果我有一些數值,即分配一些內存。 如果我將爲數組分配新的內存,前面的內存會發生什麼。先前分配對象的內存會發生什麼?
self.array = [[NSMutableArray alloc] initWithObjects:anObject, nil];
self.array = [[NSMutableArray alloc] initWithObjects:anObject2, nil];
會發生OBJET anObject
的記憶是什麼,它將被保存在內存中,否則會從內存中刪除自動分配新的內存後?
不知兩條線,寫在該序列時,將在由編譯器在僅執行第二分配的方式進行了優化。 – ff10
很基本的問題。你在使用ARC還是MRR?你有'self.array'的自定義setter方法嗎?你有沒有讀過任何*文檔? – Droppy