2015-07-22 135 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.