ios - 使用 Swift 从 HealthKit 访问数据

标签 ios swift xcode6 healthkit

我完全不了解 Swift(和 Xcode),事实上,我(多少)知道的唯一编程语言是 Javascript。

我正在尝试制作 Swift SpriteKit 游戏,我想访问 HealthKit 中燃烧的卡路里数。

我的想法是,当您使用其他应用程序(例如 Endomondo)燃烧更多卡路里时,我的游戏将提供更多积分。我的应用程序实际上并没有跟踪任何东西,我只想访问健康应用程序中其他应用程序留下的其他数据。

这可能吗? (我运行的是最新版本的一切,从 Mac OS X 到 Xcode)

最佳答案

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

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

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 的优秀文档(引用和指南)。

关于ios - 使用 Swift 从 HealthKit 访问数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26425144/

相关文章:

ios - 将代码中的文本分配给 UILabel! swift 2.2

ios - AFNetworking 在多语言应用程序中崩溃

ios - 如何从 iCloud 获取所有待处理的通知并通知它我的应用程序收到了通知?

ios - 火力地堡 ".read": "auth != null && auth.uid == $uid" not working as expected

swift - 如何获取 Swift 中的所有静态属性?

ios - 将远程通知与部署目标 8.1 和 XCODE 6.1 一起使用

swift - 删除核心数据条目不起作用

objective-c - 如何创建子 NSManagedObjectContext?

objective-c - 无法在设备上加载今日扩展

ios - Swift 3 - 在 View Controller 之间传递变量和函数