我阅读了有关该主题的所有其他类似问题/答案,但是我发现很难将答案与我的问题联系起来。我有一个包含 280 多个图像的动画(在短暂暂停后)在模拟器上运行,并导致 iPad 设备一起崩溃(一旦我按下播放按钮)。我猜这是一个内存问题,有没有办法一次只加载一定数量的动画而不是一次加载所有动画(也许是一个可能的解决方案。
请看我的代码:
NSMutableArray *array = [NSMutableArray array];
for (int i=2; i < 288; i++) {
NSString *name = [NSString stringWithFormat:@"invasive%04d.png", i];
UIImage *image = [UIImage imageNamed:name];
if (!image) {
NSLog(@"Could not load: %@", name);
}
else {
[array addObject:image];
}
}
self.imageView.animationImages = array;
我在我的代码上运行了“分析”,没有任何问题。
谢谢大家。