1

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

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

在此处输入图像描述

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

在此处输入图像描述

提前谢谢你的帮助!:)

4

1 回答 1

1

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

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

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

于 2017-06-05T22:00:54.710 回答