2

在我的应用程序中,我有一个罕见的错误,它停止显示用户位置。如果我调低应用程序并仅使用地图,并在 viewDidLoad 中设置所有内容,最后执行典型操作:

myMapView.showsUserLocation = YES;

99% 的时间里一切都很好。当应用程序从头开始时它总是有效,但就像 100 次中有 1 次,从后台恢复时,用户位置不显示。即使我制作了一个按钮来重新打开showsUserLocation,它仍然不会显示(并且在执行NSLog 时,属性显示它在MKMapView 中设置为YES)。如果我杀死该程序,然后重新启动它,它会再次正常工作。

一切都在主线程中完成。

有人遇到过这样的事情吗?

4

1 回答 1

0

您可以参考此图像以在背景模式下获取位置

在此处输入图像描述

于 2015-09-17T10:36:35.433 回答