我下载了支持healthkit framework的示例代码。我还阅读了一些与healthkit相关的博客。
我在代码中阅读和发现的内容,以支持Healthkit 2所需的内容。
1)使用“ com.apple.developer.healthkit ”设置yourApp.entitlements
plist文件中的2)使用arm7和healthkit添加“必需的设备功能”。
我已完成上述两项要求并且有效。
但是,它工作的事件我删除了两个..如果我删除权利文件和remoe“所需的设备功能”它工作。
那么2以上的需求是什么?似乎并不强制要求为什么每个博客和示例代码都会建议它。
答案 0 :(得分:2)
第一个肯定是必需的,但你的.plist文件中的条目不是。更新现有应用程序时,更新plist文件中的条目会导致麻烦。请查看帖子http://jademind.com/blog/posts/healthkit-api-tutorial/,以获取有关此主题的更多详细信息和说明。
答案 1 :(得分:1)
仅当您要限制应用程序在支持HealthKit的设备上运行时,才需要所需的设备功能权利。如果您的应用需要HealthKit作为其主要功能,那么您应该使用所需的设备功能权利,以确保不会为不支持该设备的设备(例如iPad)购买该应用。
答案 2 :(得分:-1)
当您想在设备上运行应用时,这些都是必需的