我有一個對象的NSMutableArray(在我的例子中是一些系統)。我正在通過閱讀XML來請求系統的新數據,並且我正在創建一些新的系統。在某些情況下,我想更新的系統在我的NSMutableArray,有時不.. 所以,當我想更新我說在將另一個對象分配給它的引用之前,是否需要釋放我的實例對象?
system = [updatedSystem copy];
(我的系統模型實現- (id)copyWithZone: (NSZone *) zone
)
我的問題是,我是否需要在system = [updatedSystem copy];
之前釋放我的舊系統對象?
I.e. [system release];
system = [updatedSystem copy];
爲什麼不使用的屬性?它們封裝了內存管理代碼並減少了樣板。 – albertamg
由於我的系統模型有很多不同的屬性,我需要進行深度複製。 –