我使用的是 Xcode 4.5.1 版和 OS X 10.8.2 版。
我下载了 CurrentAddress 示例项目(1.2 版),当我第一次运行它时,它会提示“'CurAddress' 你想使用你当前的位置吗”,我说好的。我无法弄清楚代码从哪里获取它最终使用的位置,该位置位于旧金山内或附近,纬度 37.7858,长 -122.406。我查看了整个项目,看不到这些值来自哪里。谢谢你的帮助。
我使用的是 Xcode 4.5.1 版和 OS X 10.8.2 版。
我下载了 CurrentAddress 示例项目(1.2 版),当我第一次运行它时,它会提示“'CurAddress' 你想使用你当前的位置吗”,我说好的。我无法弄清楚代码从哪里获取它最终使用的位置,该位置位于旧金山内或附近,纬度 37.7858,长 -122.406。我查看了整个项目,看不到这些值来自哪里。谢谢你的帮助。
这来自 CLLocationManager,它要么从 iPhone 设备中的 GPS 传感器获取数据,要么从 iPhone Simulator 中内置的 GPS 模拟获取数据。
旧金山是默认的 GPS 模拟赛道,靠近 Apples 总部。
如果您在模拟器中运行,请转到模拟器调试菜单 -> 位置 -> 您可以在此处设置任何位置。如果我是正确的,您的 CLLocationManager 应该从这里选择模拟器中的当前位置。在设备中,如果启用了相同的位置,它应该选择当前位置。