iPhone 模拟器位置错误

3

我正在研究位置服务,但我的Xcode 4.6上的iOS Simulator显示了错误的纬度和经度。我有两种方法进行尝试,一种是使用CLLocation manager实例,另外一种是使用HTML5 Geolocation和Cordova。相同的JavaScript在Web浏览器上运行完美,但Simulator上却出现了错误。使用CLLocation manager时也得到了同样的错误坐标。这是否是Simulator的问题?如何修复呢?


2
在iOS模拟器中,您应该在调试菜单中看到一个“位置”选项... - SheetJS
1个回答

1
这不是一个错误,而是一种特性;模拟器不应该是真实的,它应该是用来模拟的,让您定制环境以测试程序。它在调试菜单中为您提供设置位置的选项,就像Nirk所说的那样。这样,您可以确保它能够在任意位置正常运行。

1
谢谢!我有一个临时许可证,所以我可能会在我的实际iDevice上运行它,以检查我的代码是否有问题。 - Carpetfizz
这是一个可怕的错误,而不是一个功能。我的苹果AirBook完美地知道它的当前位置。那么为什么iOS模拟器不能向MacOS询问其当前位置并使用它呢?如果我需要模拟其他位置,我可以这样做,但默认情况应该在已知时提供当前位置。 - Peter vdL
非常愚蠢的是它默认不会找到您计算机的位置。当然,让它可配置,但要有智能默认值。 - AlexK
这可能不是一个 bug,请不要称其为一个特性。一个特性应该是在开发过程中伪造位置的可能性。如果说有什么的话,这是一个缺少特性。 - Sillo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接