【问题标题】:Healthkit - entitlements file and plist fileHealthkit - 权利文件和 plist 文件
【发布时间】:2014-10-27 18:36:17
【问题描述】:

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

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

1) 将 yourApp.entitlements 设置为“com.apple.developer.healthkit

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

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

但是,如果我删除了这两个文件,它可以工作。如果我删除授权文件并删除“必需的设备功能”,它就可以工作。

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

【问题讨论】:

    标签: ios objective-c iphone ios8 healthkit


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

        • 我可以在我的设备中同时运行它:)
        • 这不是真的。如果您希望能够在不支持 HealthKit 的设备上运行应用程序,那么“必需的设备功能”不应包含 healthkit。
        • 是的,但在问题中提到正在使用健康工具包框架
        猜你喜欢
        • 1970-01-01
        • 2015-07-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-15
        • 2021-09-13
        • 2013-12-12
        • 2016-11-25
        相关资源
        最近更新 更多