在我的应用程序中,我有一个罕见的错误,它停止显示用户位置。如果我调低应用程序并仅使用地图,并在 viewDidLoad 中设置所有内容,最后执行典型操作:
myMapView.showsUserLocation = YES;
99% 的时间里一切都很好。当应用程序从头开始时它总是有效,但就像 100 次中有 1 次,从后台恢复时,用户位置不显示。即使我制作了一个按钮来重新打开showsUserLocation,它仍然不会显示(并且在执行NSLog 时,属性显示它在MKMapView 中设置为YES)。如果我杀死该程序,然后重新启动它,它会再次正常工作。
一切都在主线程中完成。
有人遇到过这样的事情吗?