2015-07-22 217 views
0

如果我没有错,App Watch不能自己的位置,并需要请求它到iPhone,所以当前的位置得到了在iOS端WatchKit扩展...对不对?如何获取WatchKit应用程序中的当前位置?

我认为这是一个相当普遍的事情WatchKit开发人员会做,但我没有找到一个明确的教程/例子,有人可以告诉我一个或发布一些代码?另外,你知道watchOS 2处理地点变化的方式吗?

编辑:我发现,在一些职位,据说CoreLocation可以从WatchKit扩展访问,并在别人我读过,只有iOS应用程序可以...这是正确的?

+0

可能是这[链接](http://stackoverflow.com/questions/27960108/how-to-calculate-current-location-in-watchkit-extension)可以帮助你 –

回答

1

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

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

watchOS 2,WatchKit应用程序正在运行在Watch上。我已经做了一些研究,但是我没有发现任何迹象表明您将不得不对CoreLocation的使用进行任何更改,因此我将假定框架自动处理iPhone和手表之间的通信。 我会更新这个答案,如果我发现任何东西,表明你将不得不雇用一些其他的逻辑,使这个工作在watchOS 2.