加载MKMapView时崩溃

时间:2013-12-19 16:45:33

标签: ios iphone ios7 uinavigationcontroller mkmapview

我在加载MKMapView时遇到了特殊的崩溃。出现的模式是我在一个视图中打开ABPeoplePickerNavigationController,然后触发UINavigationController委托方法

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

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

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

我已经在代码中注释了加载mapview的部分,然后它工作正常。因此,当mapview加载时,我的导航栏似乎已在某处解除分配。但我无法理解的是,应用程序中没有其他视图有任何问题,只有mapview崩溃的那个。我尝试了不同的测试模式,并确保其他任何视图都没有任何问题。

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

我尝试分析以分析我的问题。这是我发现的,但它没有多大帮助。

Profile --> Zombies

2 个答案:

答案 0 :(得分:4)

我遇到了同样的问题。

这是ABPeoplePickerNavigationController上的泄漏问题。您必须确保它不会被解除分配。

我宣称它是一个强大的财产,以确保它不会被解除分配,并且工作正常:)

答案 1 :(得分:0)

您是否提及了正确的协议和委托方法,并确保您对每个对象都有正确的插座。

希望这会有用