我得到釋放NSMutableArray在UIViewController中旋轉了起來,然後在ViewDidLoad它分配併入陣列,添加對象到它;然後當視圖關閉時:它的dealloc()釋放每個數組對象,然後釋放該數組。得到泄漏試圖釋放NSMutableArray
通常會產生泄漏。
我的基本結構:...
...m file:
NSMutableArray* foo;
@implementation ....
viewDidLoad
{
[[foo alloc] init];
...
}
dealloc
{
for i = each foo object:
[foo objectAtIndex: i] release];
[foo release];
}
...當你的數組中的項目正在retain
版別處
你真的需要爲循環釋放每運行的對象?我相信當數組本身被釋放時,一個'release'消息被髮送到數組中的每個項目。 –
請添加實際的代碼。因此,您不需要釋放已添加到數組中的對象。 Array保留它們,並在釋放時釋放它們。 –
@Deepak y你對我很失望 –