gpt4 book ai didi

iphone - MKMapView 处置

转载 作者:行者123 更新时间:2023-12-03 19:31:46 26 4
gpt4 key购买 nike

释放 MKMapView 后,我遇到了奇怪的(?)崩溃。 MKMapView 是我的 View Controller 中的 subview ,在我从导航堆栈中删除该 View 并释放它后,应用程序崩溃并出现此堆栈:

...
#4 0x34196dc8 in -[MKMapView(UserPositioningInternal) locationManagerFailedToUpdateLocation:withError:]
#5 0x3417030c in -[MKLocationManager _reportLocationFailureWithError:]
#6 0x3416de94 in -[MKLocationManager locationManager:didFailWithError:]
#7 0x3205f538 in -[CLLocationManager onClientEventLocation:]
#8 0x3205dd5c in -[CLLocationManager onClientEvent:supportInfo:]
...

处理 View 时是否需要执行一些额外的步骤?

编辑:在 Controller 的 dealloc 方法中将 mapView.showsUserLocation 设置为 NO 似乎有帮助。问题仍然是 - 这是有意的行为吗?

最佳答案

在dealloc中,在释放mapView之前将其委托(delegate)设置为nil。

此外,如果您正在使用 ReverseGeocoder 和 CLLocationManager 之类的东西,您可能会想做同样的事情。

关于iphone - MKMapView 处置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1771751/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com