2017-06-05 16 views
1

私はAppleによってResearchKitを使用してプロジェクトを行い、私のアプリはそれをフレームワークとして使用しています。私はすでに私の現在のプロジェクトの同じフォルダにそれをインポートし、すべてが構築され、うまく動作します。具体的には、フレームワークを3つの場所に追加しました。Apple ResearchKit原因Info.plistキーがありません

  1. 組み込みバイナリフレームワークをリンクする通常の手順として正常に動作する必要があります
  2. リンクフレームワークとライブラリ

enter image description here

。アップルにアプリを提出すると、アップルデベロッパーからこのメールを受け取ることになり、問題はResearchKit info.plist自体と思っています。誰かが同じ問題を抱えている場合は、その問題の解決方法を共有することは素晴らしいことです。私のアプリは、NSMotionUsageDescription、NSMicrophoneUsageDescription、NSHealthUpdateUsageDescription、NSHealthShareUsageDescriptionについてユーザーに尋ねなかった。私はそれがResearchKitの仕事だと思います。 enter image description here

は、事前にあなたの助けをありがとう! :)

+0

これに対処する方法については、GitHubの説明を参照してください。https://github.com/ResearchKit/ResearchKit/issues/829 –

答えて

1

NSMicrophoneUsageDescriptionとその他のキー&の値をplistファイルに追加して、アプリがそれらを使用する理由についての正当性を追加してください。あなたのアプリがそれらのAPIを使用しようとするまで、ユーザーには表示されません。

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

その他...キーごとにこれを行います。

+0

ありがとうございます。私のアプリはユーザーのマイクを要求していませんでしたが、フレームワークを使用しても私はまだそれらを追加する必要がありますか?それはFramework info.plistに含まれていてはなりませんか?いくつか私はFramework info.plistを削除することを提案? – thunpisit

+1

私はフレームワークを変更しません。フレームワークで参照されている場合は、それらのキーを使用する必要があります。 – StevenOjo

+0

ありがとうございました! :) – thunpisit

関連する問題