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