有时我会在设备上收到此错误。
我已经看到过去的问题,如果在方案中启用了模拟位置,则会出现错误。但是我在硬件而不是模拟器上得到这个。
其他答案说检查有Wifi / 3G。有哪些。
其他答案说重置位置服务和网络服务。然而,这将意味着设备的一些终端故障,但在得到此错误后,我可能会稍后再试,它会工作。
答案 0 :(得分:1)
来自Apple Docs,
typedef enum {
kCLErrorLocationUnknown = 0,
kCLErrorDenied,
kCLErrorNetwork,
kCLErrorHeadingFailure,
kCLErrorRegionMonitoringDenied,
kCLErrorRegionMonitoringFailure,
kCLErrorRegionMonitoringSetupDelayed,
kCLErrorRegionMonitoringResponseDelayed,
kCLErrorGeocodeFoundNoResult,
kCLErrorGeocodeFoundPartialResult,
kCLErrorGeocodeCanceled,
kCLErrorDeferredFailed,
kCLErrorDeferredNotUpdatingLocation,
kCLErrorDeferredAccuracyTooLow,
kCLErrorDeferredDistanceFiltered,
kCLErrorDeferredCanceled,
} CLError;
kCLErrorDomain
错误意外发生,原因可能不同。您收到错误0 ;即kCLErrorLocationUnknown
位置管理员目前无法获取位置值。