CLLocationManager似乎无法多次更新我的位置

时间:2011-02-02 13:04:59

标签: iphone cllocationmanager

基本上我遵循'大书呆子牧场指南 - iPhone编程'并试图尽可能频繁地在控制台上输出位置。在我的计算机上运行时,我得到以下输出:

[Session started at 2011-02-02 12:55:41 +0000.]
2011-02-02 12:55:42.884 Whereami[17833:207] <+51.51773825, -0.15769391> +/- 51.00m (speed -1.00 mps / course -1.00) @ 1/22/11 12:12:30 PM Greenwich Mean Time
2011-02-02 12:56:22.882 Whereami[17833:207] Could not find location: Error Domain=kCLErrorDomain Code=0 "The operation couldn’t be completed. (kCLErrorDomain error 0.)"
2011-02-02 12:57:10.883 Whereami[17833:207] Could not find location: Error Domain=kCLErrorDomain Code=0 "The operation couldn’t be completed. (kCLErrorDomain error 0.)"

但是当我在别人的电脑上运行时,它可以正常工作并不断更新位置。我认为它必须是设置的问题(所以没有显示任何代码)。如果有人能解决为什么它不会在我的计算机上工作,但会在其他人(或至少指向我正确的方向)上工作,这将是伟大的。

由于

1 个答案:

答案 0 :(得分:0)

我不熟悉指南,但我已经实现了CLLocationManager。我的经历是类似的,当我在我的计算机上运行代码时,位置似乎没有更新 - 但我确实发现它有时会工作,如果我等了几分钟 - 最终它会找到Apple的总部;)。在我的手机上运行的相同代码确实按预期工作。另一个问题是,根据您选择的方式(您没有提供相关代码),位置管理员可能会选择不提供更新,如果它找不到新的或更好的位置。没什么帮助,对不起。