我完全不了解 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
您还会在 iOS Developer Library 网站上找到一些关于 SpriteKit 的优秀文档(引用和指南)。
关于ios - 使用 Swift 从 HealthKit 访问数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26425144/