我制作的应用程序运行得非常顺利。但是,每次切换视图时,它都会变得更加滞后,并且最终(在切换大约5次之后)显示出令人难以置信的数量。视图切换似乎导致了它。我该怎么做才能防止它?是因为我没有正确切换视图,或者可能是ARC?
注意:我使用IB切换视图(ctrl + click - >画一条线,然后选择模态)。
提前致谢!
答案 0 :(得分:1)
使用Instruments中的Allocations工具,验证您是否正确管理内存。
两个注意事项
无论哪种方式,听起来像你的问题是你不断分配视图的新实例(以及随之而来的对象)并且没有正确地发布过时的副本。
仪器中的分配将准确地告诉您内存中有多少份副本。您应该看到,当您切换视图时,实例数不会不断增加。