1

我正在创建一个应用程序,UIViewController其中显示其他UIViewControllers内容MPFlipTransition。它就像 iPad 上的一本小书。每个UIViewControllers内部都是用 4-5UIImageViews内部的 xibs 创建的,其中一些图像使用 CoreAnimations([UIView animateWithDuration]块)进行动画处理。我viewDidDiseappear在每个动画层上使用 QuartzCore 函数 removeAllAnimation 删除函数中的所有动画。但是当我在 iPad 3 上测试该应用程序时,它可以正常工作,但在 iPad 2 上,它在大约第 8 页更改时崩溃。我使用 Instruments 进行了分析,发现每次翻页时实际内存使用量都在增加(当MPFlipTransition出现)。但即使我从超级视图中删除以前的视图,实际内存使用量也不会减少。我认为它在 iPad 2 上造成了崩溃,因为当实际内存使用量超过 400 MB 值(而 iPad 2 只有 512MB ......)时,崩溃就发生了。

你怎么看这个问题?有什么帮助吗?我正在使用 ARC 进行内存管理...感谢您的帮助!随意询问是否需要精度...

4

0 回答 0