使用MKMapview导致MB的内存使用和使用ARC时,它不会在视图消失时释放内存

时间:2015-11-18 10:01:05

标签: ios objective-c iphone mkmapview mapkit

使用Xcode 6.0和iOS 8.4,我尝试的是:

-(void)viewWillDisappear:(BOOL)animated {
    [super viewWillDisappear:animated];

    mapView.mapType = MKMapTypeHybrid;
    mapView.mapType = MKMapTypeStandard;
    mapView.showsUserLocation = NO;
    mapView.delegate = nil;
    [mapView removeFromSuperview];
    mapView = nil;
}

我正在使用ARC,它在视图消失时不释放内存。

1 个答案:

答案 0 :(得分:0)

您是否厌倦了将MapView或视图控制器作为弱引用?

例如:如果您正在使用地图视图推送到视图控制器。将它分配给弱属性。

@property(弱,非原子)UIViewController * mapViewController;

相关问题