ios - watch APP可以实现加速api吗?

标签 ios iphone ios8 watchkit xcode6

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

  • Apple Watch 扩展不支持任何这些 Apple API? (CoreMotion、CoreLocation、CoreData…)
  • 有什么替代建议吗?

最佳答案

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

关于ios - watch APP可以实现加速api吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28061020/

相关文章:

ios - 如何让TableViewCell阴影移出tableview

ios - 是否有实际的 iPhone App cache.db 可以像模拟器一样查看?

ios - iOS8 popover 中的 setContentView Controller 方法导致应用程序崩溃

iphone - 如何根据 iphone UITableView 中的文本长度调整单元格标签的大小?

iphone - 用户授权应用程序后解析 api 删除 'you already authorized this app'

ios - 通过 IBInspectable 属性实时渲染 IBOutlet 连接的 subview

xcode - 在模拟器上运行 iOS8 扩展没有提供合适的主机应用程序

ios - 如何从 SFSafariViewController 获取 URL?

ios - __destroy_helper_block_ 上的 Objective-C 崩溃

iOS 完整数据保护 + 应用程序 :performFetchWithCompletionHandler