【问题标题】:Apple ResearchKit cause Missing Info.plist keyApple ResearchKit 导致缺少 Info.plist 键
【发布时间】:2017-06-05 21:48:32
【问题描述】:

我正在使用 Apple 的 ResearchKit 做一个项目,而我的应用程序正在使用它作为框架。我已经将它导入到我当前项目的同一个文件夹中,并且所有构建和运行都很好。具体来说,我已将框架添加到 3 个位置。

  1. 嵌入式二进制文件
  2. 链接的框架和库

作为链接框架的正常过程应该可以正常工作。当我将应用程序提交给 Apple 时,我最终收到了 Apple Developer 的这封电子邮件,我认为问题出在 ResearchKit info.plist 本身。如果有人遇到同样的问题,最好分享如何解决问题。我的应用没有向用户询问 NSMotionUsageDescription、NSMicrophoneUsageDescription、NSHealthUpdateUsageDescription 和 NSHealthShareUsageDescription。我认为这是 ResearchKit 的工作。

提前感谢您的帮助! :)

【问题讨论】:

标签: ios swift xcode researchkit


【解决方案1】:

您应该只将 NSMicrophoneUsageDescription 和其他键和值添加到您的 plist 文件中,并添加说明您的应用为什么会使用它们的理由。在您的应用尝试使用这些 API 之前,它们不会显示给用户。

<key>NSMicrophoneUsageDescription</key>
<string>Need microphone access for uploading videos</string>

等....对每个键执行此操作。

【讨论】:

  • 谢谢。一个快速的问题,即使我的应用程序没有要求用户麦克风但框架使用它,我仍然需要添加它们吗?它不应该包含在 Framework info.plist 中吗?有人建议我删除 Framework info.plist?
  • 我不会修改框架,是的,如果它们在框架中被引用,你应该使用这些键。
猜你喜欢
  • 2022-06-30
  • 2017-11-28
  • 1970-01-01
  • 2018-10-13
  • 2021-09-24
  • 2017-01-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多