检测的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的情况下创建了一个新的“单一视图应用程序”。) –