我尝试检查我的 iwatch2 气压计传感器(内置)。我的环境是这样的。Xcode beta 8.1 + iphone6S(ios10.1) + iwatch2(watchos3.1)
这是我的步骤。项目 > myBaro watchkit 扩展 > info.list 添加 CoreMotion(对于 watchos 3.1)
在我的来源。添加 coremotion @import coreMotion。并检查高度计(气压计)是否启用。[CMAltmeter isRelativeAltitudeAvailable] 这将返回 0 - false。
我用 iphone6S 尝试相同的代码。[CMAltmeter isRelativeAltitudeAvailable] 返回 1 - true。
iphone6S 和 iwatch2 都有气压计。
我不知道为什么 watchos 在 iwatch2 案例中返回 false。
有没有人成功启用气压计?
Apple 开发人员代码级支持回答了我的问题。只需链接 https://developer.apple.com/library/prerelease/content/samplecode/SwingWatch/Introduction/Intro.html#//apple_ref/doc/uid/TP40017286 但它使用的是手机动作信息。