ReactiveHealthKit 0.2.5

ReactiveHealthKit 0.2.5

测试测试通过
语言语言 Obj-CObjective C
许可证 MIT
发布最新版本2014年12月

Kerry Knight维护。



ReactiveHealthKit 向 Apple 的 HealthKit 框架添加简单的 ReactiveCocoa 扩展,以便将 HealthKit 的基于块的 API 提升到函数式响应式编程的世界。查看包含的 ReactiveFit 项目以获取使用示例。欢迎 Pull requests。

开发人员注意

在使用 ReactiveHealthKit 之前,您可能需要阅读 Apple 的所有 HealthKit 参考资料。ReactiveHealthKit 力求模仿 HealthKit 的原生行为,因此您了解与用户允许或拒绝访问特定的 HealthKit 数据点相关的注意事项至关重要。例如,如果用户已经拒绝了您查询的某些数据点的访问(例如体重),那么 HealthKit 将不会返回错误,因此您需要确保在使用之前检查响应的数据点是否存在。

安装

测试

ReactiveHealthKit 完全经过单元测试。要运行测试,克隆项目或下载项目 zip 文件并解压缩。从根项目文件夹中

cd ReactiveHealthKitTests
pod install

一次安装所有CocoaPods后,您可以打开 ReactiveHealthKit.xcworkspace 文件,使用 Cmd + U 运行测试或使用已安装的xctool 运行

xctool test -workspace ReactiveHealthKit.xcworkspace -scheme ReactiveHealthKit -sdk iphonesimulator ONLY_ACTIVE_ARCH=NO

示例项目

包含的示例项目是 Apple 的 Fit 示例项目的直接端口。我已经尽量减少对 Apple 原始设计的修改,除了使 1:1 替换 Apple 的基于块代码以使用 ReactiveHealthKit 的功能之外。但是,这并不意味着 Apple 的代码没有潜在的问题或者我自己不小心引入的问题。如果您发现需要修复的内容,请 Pull requests。

要运行示例项目,请克隆代码库,并首先从示例目录中运行 pod install。正如苹果示例代码中所述,只有运行在真实设备上的 HealthKit 功能项目才会运行,因此请确保将活动的构建方案更改为使用您连接的 HealthKit 功能设备。

注意:如果您在设备上尝试运行示例应用时收到有关安全性的警告,请参阅此 StackOverflow 问题解答:http://stackoverflow.com/a/25837245/1700790

要求

iOS 8.0+版本且运行在兼容 HealthKit 的 iPhone 上;HealthKit 不兼容 iPad 或 Mac

作者

Kerry Knight, [email protected]

许可证

ReactiveHealthKit 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。