如下面的代碼中目標C:內存管理模塊的情況下
__block Loader *loader = [[Loader alloc]initWithResourcePath:self.resourcePath];
[loader setCompletionHandler:^(NSArray *anArray){
self.answerArray=anArray;
[self reloadData];
}];
[loader getObjects];
我的問題,我如果我使用的塊想知道是關於內存管理。分析器告訴我有潛在的泄漏(因爲我爲我的裝載程序做了一個alloc/init)。我怎樣才能在這裏阻止泄漏?我試圖在最後釋放加載程序,但導致我的應用程序停止運行。任何意見都在這裏讚賞
停止運作如何?你得到的錯誤是什麼?機率會幫助你找到問題的原因。 –
是否有你將loader聲明爲__block的原因? –