我的应用程序显示的第一个视图中有一个包含三个图像的scrollView。我使用它作为图像滑块并创建它,在viewDidLoad我做:
for (int i = 0; i < kNumImages; i++) {
CGRect frame;
frame.origin.x = self.scrollView.frame.size.width * i;
frame.origin.y = 0;
frame.size = self.scrollView.frame.size;
UIImageView *imageView = [[UIImageView alloc] initWithFrame:frame];
imageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"craft%d.jpg", i]];
[self.scrollView addSubview:imageView];
}
当使用探查器工具和内存泄漏工具时,应用程序启动时,7秒后,在viewDidLoad之后,当我看到屏幕已满载时,探查器显示内存泄漏峰值。像__ |这样的东西__。我不明白为什么会这样。我正在使用ARC。
编辑:
我创建了一个空项目(单个viewController),并使用storyboard添加了一个imageView。仍然使用故事板我将图像属性设置为资产目录中的图像并显示NO泄漏...如果我选择的图像不是来自资产,则显示泄漏。
编辑2:
设备上没有泄漏峰值。