在我的应用程序中,我注意到当我按下并弹出包含MKMapView
的视图控制器时,内存使用量会稳步增加。我已经确定MapKit本身存在问题,而不是我的代码。我做了一个测试项目,其中只包含一个导航控制器,我可以反复推送和弹出一个只包含地图视图的视图控制器 - 没有注释或叠加。当我一遍又一遍地推动和弹出视图控制器时,每个推/弹循环的内存使用量增加约0.6 MB。有关为什么会发生这种情况的任何想法?我正在使用ARC。谢谢!
修改
我已经在iOS 5.1模拟器中完成了一些测试(我知道在模拟器中有关于性能分析的问题,但我没有任何可用于测试的iOS 5设备),我的结果表明这是iOS 6中的一个错误;在iOS 6模拟器中,我看到内存使用量逐渐增加,但在iOS 5模拟器中,内存使用率没有上升。我想这是Apple新的内部地图的问题。