我在 iPhone 应用程序中使用 MKMapView
。当我加载此 View 时,事件监视器工具显示我的应用程序的实际内存正在显着增加。当您移动 map 或放大和缩小 map 时,它会不断上升。一旦加载该 View 的 View Controller 被删除,由于使用mapView
而分配的内存就不会被释放。有什么办法可以恢复所有这些内存吗?
最佳答案
这是在模拟器上还是在实际设备上?模拟器的某些部分的行为与实际设备略有不同,并且模拟器可能无法正确清除缓存(因为它不必给出 Mac 上与 iOS 设备相比的 RAM 量)。
您是否检查过使用 Instruments 是否存在内存泄漏? (同样,您应该在实际设备上执行此操作,因为模拟器的行为有时会略有不同,并且在内存泄漏时会显示误报/漏报)
关于iphone - MKMapView使用的内存可以如何释放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2963498/