【问题标题】:Am I using Core Location correctly? It doesn't seem to be working我是否正确使用核心位置?它似乎不起作用
【发布时间】:2011-08-14 13:33:03
【问题描述】:

我刚开始对核心位置进行一些研究,但我所遵循的教程似乎对我不起作用。即使我下载源代码并运行它,也没有任何反应。目前我已经尝试过this tutorial。当我运行它时,我收到一个弹出窗口,询问我是否希望 iPhone 使用我当前的位置。我按确定,然后什么也没有发生。我应该做其他事情吗?

我也在使用 VMWare,目前不确定这是否是原因(尽管我的互联网连接可以正常工作)。我正在使用 base sdk ios 4.3 - 运行模拟器。

【问题讨论】:

    标签: objective-c ios core-location


    【解决方案1】:

    为了让定位功能发挥作用,您需要在实际设备上运行代码。最新的公共 iOS SDK 尚不支持模拟器中的位置更改。模拟器将始终返回1 Infinite Loop, Cupertino, CA(Apple 总部)作为位置。

    请参阅the Core Location documentation,了解有关在您的应用中使用位置信息的更多信息。 (虽然我目前找不到模拟器限制的引用。)

    【讨论】:

      【解决方案2】:

      模拟器中的 CoreLocation 总是会返回 1, Infinite Loop, Cupertino, CA,尽管 Xcode 4.1 和 iOS 5 改进了对在模拟器中测试 CoreLocation 功能的支持。

      【讨论】:

        【解决方案3】:

        iOS5 iPhone 模拟器支持位置模拟。

        如果您使用的是 4.3,它在某些情况下确实支持定位。我注意到当我使用我的 iPhone 进行网络共享时,我的 iPhone 模拟器能够从我的手机获取位置。当我在火车上下班时工作时,我可以在模拟器中看到位置更新。但此更新仅通过核心位置。除非你使用 iOS5,否则地图会给你 Cupertino

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-07-31
          • 1970-01-01
          • 2011-08-18
          • 2019-12-10
          • 1970-01-01
          相关资源
          最近更新 更多