发布 MKMapView 后我有一个奇怪的(?)崩溃。MKMapView 是我的视图控制器中的一个子视图,在我从导航堆栈中删除该视图并释放它之后,应用程序与此堆栈崩溃:
...
#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:]
...
处理视图时是否必须执行一些额外的步骤?
编辑: 在控制器的 dealloc 方法中将 mapView.showsUserLocation 设置为 NO 似乎有帮助。问题仍然是 - 这是预期的行为吗?