想要实施季节问候http://itunes.apple.com/us/app/seasons-greeting/id345499393?mt=8
等应用但是当我在UIScrollView中添加多个imagesViews时,我收到以下错误:
编程收到信号:“0”警告:check_safe_call:无法恢复当前帧
我已经将图片添加为.png文件,我也使用了
[[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"Template1"]
ofType:@"png"];
UIImage* templateImg = [UIImage imageWithContentsOfFile:templateName];
[templateArray addObject:templateImg];
UIImageView* imgView = [[UIImageView alloc] initwithimage:templateImg];
[scrollView addSubview:imgView];
当我添加25个imgView时,我的应用程序在iPhone模拟器和iPhone上崩溃。
查看崩溃日志,设备似乎抱怨内存不足。对我来说,显示此行为的代码仅在3.0上显示它。这绝不会发生在2.x上,代码完全相同。
答案 0 :(得分:1)
在 Instruments 下运行您的应用,查看您实际使用的内存量。这听起来好像你已经没用了。
限制内存使用的一种方法是在滚动视图中使用延迟加载:仅加载并显示实际可见的图像视图。