【问题标题】:How to get the current location in a WatchKit app?如何在 WatchKit 应用中获取当前位置?
【发布时间】:2015-07-22 05:29:38
【问题描述】:

如果我没记错的话,App Watch 不能自己获取位置,需要向iPhone 请求,所以当前位置在 iOS 端的WatchKit 扩展中得到......对?

我认为这是WatchKit 开发人员会做的很常见的事情,但我没有找到明确的教程/示例,有人可以告诉我或给我一些代码吗?另外,不知道watchOS 2处理位置的方式有没有变化?

编辑:我发现在一些帖子中说CoreLocation 可以从WatchKit 扩展名访问,而在其他帖子中我读到只有iOS app can...哪个是正确的?

【问题讨论】:

  • 可能是这个link 对你有帮助

标签: ios location core-location watchkit


【解决方案1】:

您可以直接从WatchKit 本身访问CoreLocation 及其所有方法。无需使用任何类型的附加逻辑,例如打开父应用程序。

watchOS 1 中,您的 WatchKit 应用在技术上是在 iPhone 上运行的,因此您可以(几乎)在 iPhone 上使用任何可用的框架(例如CoreLocation)。

watchOS 2 中,WatchKit 应用程序在 Watch 本身上运行。我进行了一些研究,但没有发现任何迹象表明您必须对CoreLocation 的使用进行任何更改,因此我假设框架会自动处理 iPhone 和 Watch 之间的通信。 如果我发现任何表明您必须采用其他逻辑才能在 watchOS 2 中实现此功能的任何信息,我将更新此答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-06
    相关资源
    最近更新 更多