ios – CLLocationManager.location为nil

前端之家收集整理的这篇文章主要介绍了ios – CLLocationManager.location为nil前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我的locationManager init方法
func initLocationManager() {
        seenError = false
        locationFixAchieved = false
        locationManager = CLLocationManager()
        locationManager.delegate = self
        locationManager.desiredAccuracy = kCLLocationAccuracyBest
        locationManager.requestAlwaysAuthorization()
        locationManager.startUpdatingLocation()     
}

调用方法之后这一行

println(self.locationManager.location)

打印无
这是为什么?它在过去对我很有用我只是在我的应用程序中做了一些更改,它现在不能正常工作..

解决方法

1) CLLocation location documentation
– 如果从未检索到位置数据,则此属性的值为nil.

2)您已为CLLocationManager设置委托.为什么不实施locationManager:didUpdateLocations:并从内部打印最新检索的位置?

3)您使用的是模拟器还是真实的设备?请记住,如果您使用的是模拟器,则可能需要启用模拟位置:

您还可以在以下位置找到自定义位置选项: – 模拟器 – >调试 – >位置 – >自定义位置……

猜你在找的iOS相关文章