我正在使用UIViewController
创建一个应用,其中显示其中UIViewControllers
的{{1}}。这就像iPad上的一本小书。
内部MPFlipTransition
内部创建了xib,内部为4-5 UIViewControllers
,其中一些图像使用CoreAnimations(UIImageViews
块进行动画处理)
我使用每个动画图层上的QuartzCore函数removeAllAnimation删除[UIView animateWithDuration]
函数中的所有动画。
但是当我在iPad 3上测试应用程序时,它可以正常工作,但在iPad 2上它会在第8页更改时崩溃。
我已经使用Instruments进行了分析,发现每次翻页时实际内存使用量都在增加(viewDidDiseappear
出现时)。但即使我从superview中删除以前的视图,实际的内存使用量也没有减少。我认为它在iPad 2上造成了崩溃,因为当实际内存使用量超过400 MB(并且iPad 2只有512 MB ......)时崩溃了。
您如何看待这个问题?有帮助吗?我正在使用ARC进行内存管理...... 谢谢你的帮助!随意询问是否需要精确...