ios – CLLocationManager.location为nil

ios – CLLocationManager.location为nil,第1张

概述这是我的locationManager init方法: func initLocationManager() { seenError = false locationFixAchieved = false locationManager = CLLocationManager() locationManager.delegate = 这是我的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 – CLLocationManager.location为nil全部内容,希望文章能够帮你解决ios – CLLocationManager.location为nil所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1100990.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存