iphone - MKMapView使用的内存可以如何释放?

标签 iphone mkmapview

我在 iPhone 应用程序中使用 MKMapView。当我加载此 View 时,事件监视器工具显示我的应用程序的实际内存正在显着增加。当您移动 map 或放大和缩小 map 时,它会不断上升。一旦加载该 View 的 View Controller 被删除,由于使用mapView而分配的内存就不会被释放。有什么办法可以恢复所有这些内存吗?

最佳答案

这是在模拟器上还是在实际设备上?模拟器的某些部分的行为与实际设备略有不同,并且模拟器可能无法正确清除缓存(因为它不必给出 Mac 上与 iOS 设备相比的 RAM 量)。

您是否检查过使用 Instruments 是否存在内存泄漏? (同样,您应该在实际设备上执行此操作,因为模拟器的行为有时会略有不同,并且在内存泄漏时会显示误报/漏报)

关于iphone - MKMapView使用的内存可以如何释放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2963498/

相关文章:

iphone - MKMapView 经纬度坐标

iphone - MKMapView setRegion :Animated: work on simulator but not on device iOS6

ios - 如果 App Store iOS 中有新版本的应用程序可用,是否有适当的方法在应用程序内通知用户?

ios - 检查 MKPolyline 叠加层是否已存在

ios - 缩放会增加 self.map.visibleMapRect.origin.x 和 y,但为什么呢?

swift - 指南针在 MKMapView 中的放置或位置?

ios - UIScrollView 按偏移量滚动

iphone - 使用storyboard在xcode 4.5中创建多级导航 Controller

ios - 尝试从 AppDelegate 中访问 UINavigationController

ios - 如何调整区域以适应刚刚出现的自定义注释标注?