如何获取WatchKit应用程序中的当前位置?

时间:2015-07-22 05:29:39

标签: ios location core-location watchkit

如果我没有错,App Watch无法获取位置,需要将其请求iPhone,因此当前位置位于{{1}在iOS端扩展......对吗?

我认为这是WatchKit开发人员会做的很常见的事情,但我找不到明确的教程/示例,有人可以告诉我一个或给我发一些代码吗?另外,您知道在WatchKit

中处理地点的方式是否有所改变

编辑:我发现在某些帖子中,可以从watchOS 2扩展程序访问CoreLocation,而在其他帖子中我可以访问WatchKit。我读过只有iOS应用可以......哪个是正确的?

1 个答案:

答案 0 :(得分:1)

您可以直接从CoreLocation本身访问WatchKit及其所有方法。不需要使用任何其他逻辑,例如打开父应用程序。

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

watchOS 2 中,WatchKit应用程序正在Watch上运行。我做了一些研究,但我没有找到任何表明您必须对CoreLocation的使用进行任何更改的内容,因此我假设框架会自动处理iPhone和Watch之间的通信。 如果我发现任何迹象表明您必须使用其他逻辑来在watchOS 2中完成此工作,我将更新此答案。