【问题标题】:Motion & Fitness on iPhone 5/5CiPhone 5/5C 上的运动与健身
【发布时间】:2017-11-27 14:30:08
【问题描述】:

据我所知,iPhone 5/5C 没有像 5S 和更新的手机那样的运动处理器,但是当我请求运动权限时,即使我之前检查过是否允许和不允许的默认警报仍然出现该动作可用于带有MotionManager.isDeviceMotionAvailable 的设备。我希望警报不会出现在 5 和 5C 上。

我在这里做错了什么? 5 和 5C 真的支持运动吗?

【问题讨论】:

    标签: iphone core-motion


    【解决方案1】:

    不,你搞错了; isDeviceMotionAvailable 检测到陀螺仪加速度计的存在。它实际上是从 iOS 4 开始可用的,它在 iPhone 5s 中的 M7 运动协处理器之前出现

    From Apple Documentation:

    如果设备同时具有加速度计和陀螺仪,则可以使用设备运动服务

    【讨论】:

    • 你是对的。我弄错了。其实我觉得我问错了。我需要的实际上是运动活动,我相信这仅适用于 M7 及更高版本。对吗?
    • 而且我相信我应该使用 CMMotionActivityManager.isActivityAvailable() 进行检查。我会删除这个问题或者添加一个答案,以防其他人也遇到这个问题
    【解决方案2】:

    正如@the4kman 所说,设备运动可通过加速度计和陀螺仪获得。

    但在这种情况下,我真正的意思和需要的是用户的活动,它可以通过安装在 5S 和更新版本上的 M7 处理器获得,并检查它是否在我所做的设备上可用CMMotionActivityManager.isActivityAvailable()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-21
      • 2014-04-07
      • 2018-09-09
      • 2014-11-22
      • 2014-12-24
      • 2018-08-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多