ios睡眠分析 卧床 睡眠_在HealthKit中用 Swift 进行睡眠分析

如今,睡眠革命逐渐成为一种时尚,跟之前相比,人们不仅想知道自己的睡眠时间,同时对用于分析他们一定时间段内睡眠状态的数据感兴趣。包括硬件技术在内的,尤其是手机技能的提升,为用户这一日益增长的需求带来了全新的希望.

HealthKit

苹果提供了一种安全、炫酷的方式来显示用户的个人健康信息,并将这些信息安全的存储在 Health 这个内置的应用中。你不仅可以使用 HealthKit 来 创建一个健身应用 ,该框架还允许你访问睡眠的详细数据。这本次教程中,我将会给大家简要的介绍 HealthKit 这个框架,并演示如何创建一个简单的睡眠分析的应用。

**简介 **

HealthKit 提供了一个名为 HealthKit store 的结构用来存储加密的数据。你可以使用HKHealthStore这个类来访问这个数据库。iPhone 和 Apple Watch 都有自己的 HealthKit store,他们之间的健康数据是同步。需要注意的是,在 Apple Watch 上老的数据会被定期的清除以节省空间。并且 ,iPad不支持HealthKit 和 Health 。

如果你想基于健康数据创建一个 iOS 或者 watchOS 应用,HealthKit 是一个非常强大的工具。它被设计的目的就是管理广泛地数据源,并且根据用户的偏好自动地合并不同来源的数据。应用程序还可以访问每一条原始数据,并且合并他们。这些数据不仅能够用于身体评估,健康状况评估以及营养状况评估,还能够用于分析睡眠质量。

接下来,我将会向你展示在 iOS 上如何利用 HealthKit 保存和访问睡眠数据。这种方法也同样适合 watchOS 上的应用。请注意本次教程使用的是 Swift 2.0 和 Xcode 7。因此,请确保你跟随此教程的时候使用的是 Xcode 7(或者以上)。

在此之前,下载最开始的工程 并解压。我已经为你创建了基本功能的用户界面。当你运行这个工程的时候,你将会看到一个定时器的 UI ,当你按下开始按钮以后就会显示计时。

** 使用 HealthKit**

我们使用这个应用的目的是使用开始和停止按钮来保存睡眠分析信息和复取数据。要使用 HealthKit,你必须给你的应用授权。也就是在你的应用中,按着 target -> capabilities -> 打开HealthKit开关 这个步骤

HealthKit-allow

接下来,你需要用下面的代码在 ViewController 类中创建一个 HKHealthStore 的实例:

let healthStore = H

你可能感兴趣的:(ios睡眠分析,卧床,睡眠)