我是不是正确使用核心位置?它似乎不起作用

Posted

技术标签:

【中文标题】我是不是正确使用核心位置?它似乎不起作用【英文标题】: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 - 运行模拟器。

【问题讨论】:

【参考方案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

【讨论】:

以上是关于我是不是正确使用核心位置?它似乎不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Nginx 位置指令似乎不起作用。我错过了啥吗?

Swift 2 核心位置不起作用

QGraphicsSceneMouseEvent 获取位置将不起作用[重复]

jQuery AJAX 地理位置不起作用

CSS clearfix 似乎不起作用

桥接头有效,但进口不起作用?