0

我已经下载了支持 healthkit 框架的示例代码。我还阅读了一些与 healthkit 相关的博客。

我在代码中阅读和发现的内容,以支持 Healthkit 所需的 2 件事。

1)使用“ com.apple.developer.healthkit ”设置 yourApp.entitlements

2)在 plist 文件中添加带有 arm7 和 healthkit 的“所需设备功能”。

我已经完成了上述两个要求并且它有效。

但是,如果我删除了两者,它可以工作。如果我删除了权利文件并且还删除了“所需的设备功能”,它就可以工作。

那么上面 2 的需要是什么?这似乎不是强制性的,那么为什么每个博客和示例代码都建议它。

4

3 回答 3

2

第一个绝对是必需的,但 .plist 文件中的条目不是。在更新现有应用程序时,您的 plist 文件中的条目可能会给您带来麻烦。查看帖子http://jademind.com/blog/posts/healthkit-api-tutorial/以获取有关此主题的更多详细信息和注释。

于 2014-11-10T14:35:51.177 回答
1

仅当您希望将应用程序限制为在支持 HealthKit 的设备上运行时,才需要所需的设备功能权利。如果您的应用程序的主要功能需要 HealthKit,那么您应该使用所需的设备功能权利来确保不会为不支持它的设备(例如 iPad)购买该应用程序。

于 2014-11-14T16:12:42.053 回答
-1

当你想在设备上运行你的应用程序时,这两个都是必需的

于 2014-10-30T06:49:38.690 回答