下面的代码应该获取当前位置。但会产生上述错误。函数 didUpdateLocations 永远不会被调用。
在设备 (iPhone 5s)iOS 9.1 上运行此程序。 Info.plist 具有所需的设备功能和隐私 - 位置使用描述,配置如附图所示。请帮忙!
let locationManager = CLLocationManager()
override func viewDidLoad() {
super.viewDidLoad()
locationManager.delegate = self
locationManager.requestAlwaysAuthorization()
locationManager.requestLocation()
}
func locationManager(manager: CLLocationManager,
didFailWithError error: NSError)
print(error.description)
}
func locationManager(manager: CLLocationManager, didUpdateLocations
locations: [CLLocation]) {
print(“got location”)
}
最佳答案
请尝试这个:
前往:
- 产品 -> 方案 -> 编辑方案 -> 选项 -> 必须选中允许位置模拟,并尝试提供默认位置,不要将其设置为“无”
编辑:正如评论中提到的,重新启动 Xcode 即可完成!
希望这有帮助。
关于iphone - IOS 9 错误域=kCLErrorDomain 代码=0 "(null)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32543754/