从API文档:CLError位置管理器对象返回的错误代码。typedef枚举{kCLErrorLocationUnknown = 0,kCLErrorDenied,kCLErrorNetwork,kCLErrorHeadingFailure} CLError;常数kCLErrorLocationUnknown位置管理器当前无法获取位置值。在iPhone OS 2.0和更高版本中可用。在CLError.h中声明。kCLErrorDenied用户拒绝了对位置服务的访问。在iPhone OS 2.0和更高版本中可用。在CLError.h中声明。kCLErrorNetwork网络不可用或发生网络错误。在iPhone OS 3.0b和更高版本中可用。在CLError.h中声明。kCLErrorHeadingFailure无法确定标题。在iPhone OS 3.0和更高版本中可用。在CLError.h中声明。因此,这意味着无法确定位置。我猜最可能的原因是位置管理器正在使用WiFi对位置进行三角测量,并且数据库未覆盖本地网络。如果他们去这里,显然可以由用户解决。但是,正如我指出的那样,在WiFi位置信息正常工作的位置中运行基于位置的程序时,偶尔也会将此视为暂时性错误。最后,我想如果发生某种硬件故障,就有可能看到此错误。