我正在构建一个应用,其中第一个屏幕正在等待Core Location返回当前位置。
但有时(通常)当前位置尚未通过以下方式检索:
locationManager(manager: CLLocationManager, didUpdateLocations locations [CLLocation])
当我第一次观看viewDidLoad时。
所以我的问题是在我的初始视图viewDidLoad事件发生之前等待当前位置的最佳方法是什么?
答案 0 :(得分:1)
在-viewDidLoad
来电之前,无法强制用户界面等待位置更新。如果您的应用程序不需要高精度,则可以使用location
实例中的CLLocationManager
属性。如果以前使用过GPS,则该值将存储有关设备已接收的先前位置的信息。