gpt4 book ai didi

ios - startUpdatingLocation 返回 nil

转载 作者:行者123 更新时间:2023-11-29 01:13:57 25 4
gpt4 key购买 nike

我正在尝试使用 CLLocation。每次我尝试调用 startUpdatingLocation() 方法时,当前纬度和经度的值始终为零。我在 viewDidLoad() 函数中包含了 locationManager.delegate = selflocationManager.requestWhenInUseAuthorization()

func findCurrentLocation() -> String{
// GET LOCATION OF USER
locationManager.desiredAccuracy = kCLLocationAccuracyBest
dispatch_async(dispatch_get_main_queue(), {
self.locationManager.startUpdatingLocation()
})

var lat = String(self.locationManager.location!.coordinate.latitude)
var long = String(self.locationManager.location!.coordinate.longitude)

var ll = lat + "," + long
return ll
}

最佳答案

您无法立即读取该位置。您需要等到回调您的 didUpdateLocations 委托(delegate)方法。

如果您的目标是 iOS 9,您可以调用 requestLocation 进行一次性位置更新,但它仍然通过 didUpdateLocations 来实现

关于ios - startUpdatingLocation 返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35448700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com