ios – 加载MKMapView时崩溃

前端之家收集整理的这篇文章主要介绍了ios – 加载MKMapView时崩溃前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
加载MKMapView时,我遇到了一个特殊的崩溃.出现的模式是我在一个视图中打开ABPeoplePickerNavigationController,这又触发了UINavigationController委托方法

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

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

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

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

该应用程序不会在模拟器中崩溃.它只在设备上崩溃.为什么此问题仅出现在加载mapview且没有其他视图的视图中.

我试过分析来分析我的问题.这是我发现的,但它没有多大帮助.

解决方法

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

这是ABPeoplePickerNavigationController上的泄漏问题.您必须确保它不会被取消分配.

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

猜你在找的iOS相关文章