我有一個數組包含Storeable mutableCopy類型的對象。我釋放數組,釋放數組之前是否釋放所有對象?這會造成泄漏嗎?
NSMutableArray *stores=[[NSMutableArray alloc]init];
[stores addObject:[store1 mutableCopy]];
[stores addObject:[store2 mutableCopy]];
[stores addObject:[store3 mutableCopy]];
...
[stores release];
將它們自動釋放爲已消耗。 addObject將保留它們,removeObject或removeAllObjects將釋放它們。如果你不自動釋放它們,那麼你可以在釋放數組存儲之前釋放數組對象。但是,autorelease更智能,更安全。 – 2013-03-18 17:43:53