Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone MKMapView中的Bug?_Iphone_Cocoa Touch_Memory Management_Uinavigationcontroller_Mapkit - Fatal编程技术网

Iphone MKMapView中的Bug?

Iphone MKMapView中的Bug?,iphone,cocoa-touch,memory-management,uinavigationcontroller,mapkit,Iphone,Cocoa Touch,Memory Management,Uinavigationcontroller,Mapkit,当我在一个新视图中打开带有navigationcontroller的MapView时,不等待地图加载,然后单击“上一步”按钮,就会抛出一个异常。有人能证实这一点吗?什么是解决方法?解除分配navigationcontroller时是否释放mapview 可能是在释放代理后,mapview正在向其代理(您的导航控制器)发送消息 在释放mapview之前,请尝试将其委托设置为nil。解除分配navigationcontroller时是否释放mapview 可能是在释放代理后,mapview正在向其代

当我在一个新视图中打开带有navigationcontroller的MapView时,不等待地图加载,然后单击“上一步”按钮,就会抛出一个异常。有人能证实这一点吗?什么是解决方法?

解除分配navigationcontroller时是否释放mapview

可能是在释放代理后,mapview正在向其代理(您的导航控制器)发送消息


在释放mapview之前,请尝试将其委托设置为nil。

解除分配navigationcontroller时是否释放mapview

可能是在释放代理后,mapview正在向其代理(您的导航控制器)发送消息


在释放mapview之前,请尝试将其委托设置为nil。

我遇到了这个确切的错误

这是由类中的一些委托方法引起的,一旦您弹出该类,并且映射正忙于执行它试图调用已留下内存的类的操作

我只是加了一句

- (void)dealloc
{   
    // release the map delegate otherwise it will try and call our classes with no data.
    // map for me is my MKMapView
    map.delegate = nil;
    [super dealloc];
}

我确实犯了这个错误

这是由类中的一些委托方法引起的,一旦您弹出该类,并且映射正忙于执行它试图调用已留下内存的类的操作

我只是加了一句

- (void)dealloc
{   
    // release the map delegate otherwise it will try and call our classes with no data.
    // map for me is my MKMapView
    map.delegate = nil;
    [super dealloc];
}