运动&iPhone 5/5C上的健身



从我所知道的iPhone 5/5c中没有像5s和较新的手机一样的运动处理器,但是当我请求Motion许可时,请使用允许的默认警报,并且不允许仍然静止出现,即使我在使用MotionManager.isDeviceMotionAvailable的设备可用之前检查一下运动。我希望警报不会出现5和5C。

我在这里做错了什么?5C和5C实际上支持运动吗?

不,你弄错了;isDeviceMotionAvailable检测陀螺仪的存在加速度计。它实际上是自iOS 4以来的可用,它在iPhone 5s内的M7运动协会器之前出现了。

来自Apple文档:

如果设备具有加速度计和陀螺仪。

as @the4kman说,设备运动可通过加速度计和陀螺仪进行。

但是,在这种情况下,我实际上和需要的是用户的活动,该活动可通过安装在5s和较新的M7处理器上,并检查是否在设备上可用,我做了 CMMotionActivityManager.isActivityAvailable()

<</p>

最新更新