我在iPhone应用程序中使用MKMapView
。当我加载此视图时,活动监视器工具显示我的应用程序的实际内存显着增加。当您移动地图或放大和缩小时,它会继续上升。删除加载此视图的View控制器后,由于使用mapView
而分配的内存不会被释放。有没有什么可以做到让所有这些记忆恢复?
答案 0 :(得分:3)
这是在模拟器上还是实际设备上?模拟器的某些部分与实际设备的行为略有不同,并且模拟器可能无法正确清除缓存(因为与iOS设备相比,它不需要在Mac上提供大量的RAM)。
您是否使用过仪器查看是否有内存泄漏? (再次,你应该在实际设备上执行此操作,因为偶尔模拟器的行为略有不同,并且在内存泄漏时会显示误报/否定)
答案 1 :(得分:-1)