【发布时间】:2015-01-21 11:47:40
【问题描述】:
这是我的 locationManager 初始化方法:
func initLocationManager() {
seenError = false
locationFixAchieved = false
locationManager = CLLocationManager()
locationManager.delegate = self
locationManager.desiredAccuracy = kCLLocationAccuracyBest
locationManager.requestAlwaysAuthorization()
locationManager.startUpdatingLocation()
}
在这一行调用这个方法后
println(self.locationManager.location)
打印零 这是为什么?过去它对我很有效
【问题讨论】:
-
您在哪里打印位置?在委托方法中?您是否在隐私设置中禁止您的应用定位?
-
很遗憾我没有找到您所说的那些隐私设置,能否请您详细说明一下?
-
设置应用程序->隐私->定位服务->您的应用名称
-
好的,我检查了这个,它是允许的,而我仍然得到 nil.. 另一种解决方案?
-
好的,我的问题的第二部分 - 你在哪里打印位置?在调用
didUpdateLocations委托方法之前,您不应尝试访问该位置
标签: ios swift location cllocationmanager