可以在手表APP中实现加速api吗?

时间:2015-01-21 06:39:23

标签: ios iphone ios8 watchkit xcode6

我创建了一个支持加速度计api的iPhone应用程序。检测iPhone的x,y和z位置的加速度。它运作良好。我回顾了一个新的手表套件框架及其编程指南。 Apple手表有默认传感器来检测加速度。我需要创建一个新的手表应用程序,以找到苹果手表加速。有人在堆栈溢出线程中说苹果手表传感器没有直接访问api(苹果文档中提到了它)。可以用苹果手表做这个工作吗?

  • apple watch extension不支持这些apple api吗? (CoreMotion,CoreLocation,CoreData ......)
  • 任何替代建议?

2 个答案:

答案 0 :(得分:1)

使用Apple Watch上的传感器无法做到这一点。您的Watch App的代码作为iPhone上的扩展而不是Apple Watch上的扩展。这意味着您可以使用iPhone上的传感器在Apple Watch扩展中使用Core Motion,核心位置等。如果您想要加速iPhone的x,y和z位置,那么您可以使用iPhone上Watch扩展中的iOS API来实现这一目标。

答案 1 :(得分:0)

当Watch OS 2发布时,这将会改变,特别是扩展将在手表上运行,并且可以访问Core Motion框架。

https://www.bignerdranch.com/blog/watchkit-2-hardware-bits-the-accelerometer/