这是我的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.
– 如果从未检索到位置数据,则此属性的值为nil.
2)您已为CLLocationManager设置委托.为什么不实施locationManager:didUpdateLocations:并从内部打印最新检索的位置?
3)您使用的是模拟器还是真实的设备?请记住,如果您使用的是模拟器,则可能需要启用模拟位置:
您还可以在以下位置找到自定义位置选项: – 模拟器 – >调试 – >位置 – >自定义位置……
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。