加载MKMapView时崩溃
加载MKMapView
时,我有一个奇怪的崩溃。 发生的模式是当我在一个视图中打开ABPeoplePickerNavigationController时,它反过来触发UINavigationController
委托方法
在保存/不保存后,我转到另一个视图 – 它的工作正常。 下一个视图 – 它的工作正常。 但是当我用MKMapView
进入视图时,它崩溃了。
没有其他观点有任何问题。 只有加载MKMapView
的视图会崩溃,并显示以下日志
*** -[UINavigationBar barStyle]: message sent to deallocated instance
我已经评论了加载mapview的代码中的部分,然后它工作正常。 所以看起来,我的导航栏被释放的地方,当mapview加载。 但是我不能理解的是,在应用程序中没有其他视图有任何问题,只有一个与mapview崩溃。 我已经尝试了不同的testing模式,并确保没有任何其他意见有任何问题。
该应用程序不会在模拟器崩溃。 它只在设备上崩溃。 为什么这个问题只在加载mapview的视图中,而没有其他视图。
我试图分析我的问题。 这是我发现的,但没有太大的帮助。
我曾经也有过一样的问题。
这是ABPeoplePickerNavigationController上的泄漏问题。 你必须确保它不会被释放。
我宣布它是一个强大的财产,以确保它不会被释放,它的工作正常:)
你有没有提到正确的协议和委托方法,并确保你有每个对象你有正确的出路。
希望这会起作用