我在加载MKMapView
时遇到了特殊的崩溃。出现的模式是我在一个视图中打开ABPeoplePickerNavigationController,然后触发UINavigationController
委托方法
保存/不保存后,我转到另一个视图 - 它工作正常。下一个观点 - 它的工作正常。但是当我使用MKMapView
进入视图时,它会崩溃。
没有其他观点有任何问题。只有加载MKMapView
的视图与以下日志崩溃
*** -[UINavigationBar barStyle]: message sent to deallocated instance
我已经在代码中注释了加载mapview的部分,然后它工作正常。因此,当mapview加载时,我的导航栏似乎已在某处解除分配。但我无法理解的是,应用程序中没有其他视图有任何问题,只有mapview崩溃的那个。我尝试了不同的测试模式,并确保其他任何视图都没有任何问题。
该应用程序不会在模拟器中崩溃。它只在设备上崩溃。为什么这个问题只出现在加载mapview的视图中,而不是其他视图中。
我尝试分析以分析我的问题。这是我发现的,但它没有多大帮助。
答案 0 :(得分:4)
我遇到了同样的问题。
这是ABPeoplePickerNavigationController上的泄漏问题。您必须确保它不会被解除分配。
我宣称它是一个强大的财产,以确保它不会被解除分配,并且工作正常:)
答案 1 :(得分:0)
您是否提及了正确的协议和委托方法,并确保您对每个对象都有正确的插座。
希望这会有用