使用Swift访问HealthKit中的数据

时间:2014-10-17 12:34:31

标签: ios swift xcode6 health-kit

我是Swift(和Xcode)的完全菜鸟,事实上,我(有点)知道的唯一编程语言是Javascript。

我正在尝试制作Swift SpriteKit游戏,我想获取HealthKit中消耗的卡路里数。

我的想法是,我的游戏将提供更多积分,使用其他应用程序(如Endomondo)燃烧的卡路里越多。我的应用程序实际上没有跟踪任何内容,我只想访问Health App中其他应用程序留下的其他数据。

这甚至可能吗? (我正在运行最新版本的所有东西,从Mac OS X到Xcode)

1 个答案:

答案 0 :(得分:1)

当然可以。我认为在技术上没有任何东西阻止你在游戏中调用HealthKit API。实际上,您可以相互自由地混合使用iOS上提供的任何公共框架。

要记住的一件事是隐私和披露使用健康数据。用户必须明确授予您的应用程序查看数据的权限。

HealthKit是一个非常丰富的API,有很多方法可以访问大量不同类型的数据,而你现在只对一小部分感兴趣,因此快速实验的方法是创建一个新的Swift SpriteKit游戏从Xcode中的新项目模板开始,对HealthKit进行研究,看看是否可以记录自应用程序运行时某个时间点以来燃烧的卡路里数。如果你能做到这一点,剩下的就是细节(如整个应用程序: - ))。

以下是我认为可能是一些有用的链接,祝你的项目好运!

https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11

https://developer.apple.com/library/ios/documentation/HealthKit/Reference/HealthKit_Framework/index.html

您还可以在iOS Developer Library网站上找到关于SpriteKit(参考资料和指南)的一些好文档。