檢測的I跨越這段代碼內存泄漏不受靜態分析器
UIImageView *image = [[UIImageView alloc] initWithFrame:imageFrame];
[image setImage:[UIImage imageNamed:@"myImage"]];
[self.view addSubview:image];
image = nil;
鑑於ARC不使用來了,我假定它會導致image
對象上的內存泄漏。儘管如此,靜態分析器並不能捕捉到這一點。
我想知道誰是錯誤的,靜態分析儀或我,我想對此有第二意見。
上面的代碼實際上是否泄漏?
我認爲它的確如此。你確定分析儀知道缺乏ARC嗎? – 2013-06-24 09:34:32
是的,因爲正確檢測到其他泄漏。 –
我已經將代碼添加到'viewDidAppear'並獲取*「存儲到'image'中的對象的潛在泄漏」*警告如果我使用Xcode 4.6.3分析該代碼。 (我在沒有ARC的情況下創建了一個新的「單一視圖應用程序」。) –