我正在使用Apple的ResearchKit进行项目,我的应用程序正在使用它作为框架。我已经将它导入到我当前项目的同一个文件夹中,所有内置和运行都很好。具体来说,我已将框架添加到3个位置。
作为链接框架的正常过程,哪个应该可以正常工作。当我将应用程序提交给Apple时,我最终收到Apple Developer发送的这封电子邮件,我认为问题出在ResearchKit info.plist本身。如果有人遇到同样的问题,分享如何解决问题会很棒。我的应用没有询问用户NSMotionUsageDescription,NSMicrophoneUsageDescription,NSHealthUpdateUsageDescription和NSHealthShareUsageDescription。我认为这是ResearchKit的工作。
提前感谢您的帮助! :)
答案 0 :(得分:1)
您应该只添加NSMicrophoneUsageDescription和其他密钥&将值放入plist文件中,并添加关于应用为何使用它们的理由。在您的应用尝试使用这些API之前,他们不会向用户显示。
<key>NSMicrophoneUsageDescription</key>
<string>Need microphone access for uploading videos</string>
等......为每个键执行此操作。