ios - iPhone 模拟器上的 CLLocationManager 失败,kCLErrorDomain Code=0

标签 ios iphone cllocationmanager simulator cllocation

iPhone 模拟器上的

CLLocationManager 应该伪造 Cupertino(不是吗?)但它没有,它失败了 kCLErrorDomain Code=0。 LocationManager 的委托(delegate)收到消息 didFailWithError。实现此方法以记录错误,控制台输出以下内容:

Error Domain=kCLErrorDomain Code=0 "The operation couldn’t be completed. (kCLErrorDomain error 0.)"

当我遇到这个问题时,我正在做一个真实的项目,但讨论我的代码毫无意义,因为我从开发中心下载了“位置”示例代码(针对 iOS 4 于 2010 年 6 月 22 日更新)和问题坚持。

该应用程序应该在收到第一个位置更新时启用“添加”按钮,以便用户可以跟踪他们的位置,但它什么都不做。

我在 didFailWithError 的实现中添加了一行(微不足道的)代码来记录错误(如果有的话)。我收到上述错误。

使用 Xcode 3.2.2 和目标 3.1.3,我可以在运行旧版本的“位置”项目时获得固定位置 (Cupertino)。

有人可以帮忙吗?

谢谢。

最佳答案

如果您选中了 Scheme/Edit Scheme/Options/Allow Location Simulation 但没有设置默认位置,也会出现此错误。

请检查它可能会解决您的问题。

关于ios - iPhone 模拟器上的 CLLocationManager 失败,kCLErrorDomain Code=0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3110708/

相关文章:

ios - 如何更改UINavigationBar 底部边框的颜色?

ios - 有没有办法更改 UILocalNotification 的时间之前的文本?

iphone - 在 UILabel 的一部分上点击手势

iOS - UITapGestureRecognizer - 带参数的选择器

ios - 替换 CLLocationManager 的 "purpose"属性

ios - 采用什么策略来监控后台用户位置?

ios - 使用 startMonitoringSignificantLocationChanges 时是否应该显示位置服务指示器(状态栏中的箭头)?

ios - Xcode UI 测试环境变量未从 Scheme 传递

ios - 不能直接加上#define变量

iphone - iOS 5、Xcode 4.2 和 ProtoBuf