美文网首页
HealthKit关于不能获取及时数据的问题

HealthKit关于不能获取及时数据的问题

作者: 锋芒不露大宝剑 | 来源:发表于2017-06-27 10:44 被阅读99次

昨天重构公司代码, 有计步功能的模块需要重构, 之前的代码是用CoreMotion框架来实现, 乍一看没有任何问题, 但是疯狂摇手机.....哔了🐶

本着完美主义的原则, 打算使用HealthKit来实现, 查了很多资料都是复述基本使用的, 但是通过Simple还是不能拿到及时的数据更新,  不过昨晚睡了一觉豁然开朗了哈哈哈, 使用HKObserverQuery就可以解决.

话不多说 附上代码.

Demo  密码:8ti1

不对的地方感谢指点, 求大神轻拍脸

补充一下想要防止恶意数据填充可以使用HKQuantitySample类下的sourceRevision.source.name和当前设备名判断

昨天还看到有的同学对NSPredicate的options选项有疑问这里给大致翻译一下

HKQueryOptionNone:

样本的开始时间必须等于或晚于目标的开始时间,样品的结束时间必须早于目标的结束时间。

HKQueryOptionStrictStartDate:

样本的开始时间必须等于或晚于目标的开始时间,样品的开始时间必须早于目标的结束时间。

HKQueryOptionStrictEndDate:

样本的结束时间必须等于或晚于目标的开始时间,样品的结束时间必须早于目标的结束时间。

相关文章

  • HealthKit关于不能获取及时数据的问题

    昨天重构公司代码, 有计步功能的模块需要重构, 之前的代码是用CoreMotion框架来实现, 乍一看没有任何问题...

  • HealthKit 获取健康数据闪退问题( iOS10以后的隐私

    HealthKit 获取健康数据闪退问题( iOS10以后的隐私权限) 之前开发HealthKit 闪退问题闪退位...

  • HealthKit学习

    HealthKit是iOS8的特性,用来提供存储和获取用户健康数据 1。获取HealthKit的授权,在Targe...

  • HealthKit 配置及使用

    Table of Contents 前言 配置 HealthKit 数据获取声明 HKSampleQuery 实例...

  • iOS HealthKit 健康应用

    iOS HealthKit笔记 iOS HealthKit框架使用 如何使项目能够使用HealthKit 获取读取...

  • bug

    开发日常遇到的bug 问题描述:第一次使用设备获取 HealthKit 里面的运动数据时,没有弹出授权提示,报如下...

  • iOS HealthKit 使用方法和注意点

    最近在项目中遇到HealthKit的数据获取相关的问题,对此作了一些简单的封装,以便于以后相似需求时便于调用。 相...

  • HealthKit 笔记

    HealthKit ios/framework 数据来源 HealthKit 中的数据来源主要有 Health a...

  • 初探HealthKit 获取步数

    [iOS] HealthKit 获取步数 前言 HealthKit 是苹果在 iOS 8.0 之后推出的健康框架,...

  • HealthKit学习

    HealthKit框架学习 本文结构 简介 用户数据安全及隐私 HealthKit框架介绍 HealthKit使用...

网友评论

      本文标题:HealthKit关于不能获取及时数据的问题

      本文链接:https://www.haomeiwen.com/subject/ktgrattx.html