加载MKMapView时崩溃

加载MKMapView时,我有一个奇怪的崩溃。 发生的模式是当我在一个视图中打开ABPeoplePickerNavigationController时,它反过来触发UINavigationController委托方法

在保存/不保存后,我转到另一个视图 – 它的工作正常。 下一个视图 – 它的工作正常。 但是当我用MKMapView进入视图时,它崩溃了。

没有其他观点有任何问题。 只有加载MKMapView的视图会崩溃,并显示以下日志

 *** -[UINavigationBar barStyle]: message sent to deallocated instance 

我已经评论了加载mapview的代码中的部分,然后它工作正常。 所以看起来,我的导航栏被释放的地方,当mapview加载。 但是我不能理解的是,在应用程序中没有其他视图有任何问题,只有一个与mapview崩溃。 我已经尝试了不同的testing模式,并确保没有任何其他意见有任何问题。

该应用程序不会在模拟器崩溃。 它只在设备上崩溃。 为什么这个问题只在加载mapview的视图中,而没有其他视图。

我试图分析我的问题。 这是我发现的,但没有太大的帮助。

简介 - >僵尸

我曾经也有过一样的问题。

这是ABPeoplePickerNavigationController上的泄漏问题。 你必须确保它不会被释放。

我宣布它是一个强大的财产,以确保它不会被释放,它的工作正常:)

你有没有提到正确的协议和委托方法,并确保你有每个对象你有正确的出路。

希望这会起作用