我有一个视图控制器的MKMapView,当我开始缩放它消耗大量的内存 当我离开视图谁包含MKMapView内存不释放(我使用ARC我的应用程序)在ios7 sdk MKMapView内存问题
编辑:
-(MKMapView*) mapView
{
if(_mapView == nil) {
_mapView = [[MKMapView alloc] init];
}
return _mapView;
}
和viewWillDisa:
我在一些堆栈溢出的答案,我必须把中的MKMapView阅读的AppDelegate包含MKMapView的viewController的ppear放
-(void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
XAppDelegate.mapView.delegate = nil;
[XAppDelegate.mapView removeFromSuperview];
}
但它没有解决我的问题。
在模拟器或设备上进行测试? – Guilherme
设备(ipad air ios 7) –
在整个应用中使用单个实例是一种很好的做法,只要每个视图只有一个地图即可。您可以节省内存,但这不是强制性的。 – Guilherme