質問: 心拍数を計る機能を持ったappleWatchアプリ作り、App Store Connectにアップロードしたら下記のようなメールが届きました。しかし、内容にあるInfo.plistのNSHealthShareUsageDescriptionキーやNSHealthUpdateUsageDescriptionキーには説明文を入力しています。 もしかしたら文字数が足りないのかと考え、説明文を付け加えましたが、改善しませんでした。また、何度もアップロードしたり一旦、項目を消して、改めて書き直したりしましたが症状は変わりませんでした。 解決方法を教えていただきたいです。 どなたかご教授お願いします。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/13c5758037982e0d05f85e1658e1fd51.png) HeartRateMonitor WatchKit AppのInfo.plistにキーを入力するとアップデート時にエラーが出る。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/1314d31ed60fc981e770738b2133c709.png) We identified one or more issues with a recent delivery for your app, "HRmonitor Notify end of break" 1.6 (1). Please correct the following issues, then upload again. ITMS-90683: Missing Purpose String in Info.plist - Your app's code references one or more APIs that access sensitive user data. The app's Info.plist file should contain a NSHealthShareUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. Starting Spring 2019, all apps submitted to the App Store that access user data are required to include a purpose string. If you're using external libraries or SDKs, they may reference APIs that require a purpose string. While your app might not use these APIs, a purpose string is still required. You can contact the developer of the library or SDK and request they release a version of their code that doesn't contain the APIs. Learn more (https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy). ITMS-90683: Missing Purpose String in Info.plist - Your app's code references one or more APIs that access sensitive user data. The app's Info.plist file should contain a NSHealthUpdateUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. Starting Spring 2019, all apps submitted to the App Store that access user data are required to include a purpose string. If you're using external libraries or SDKs, they may reference APIs that require a purpose string. While your app might not use these APIs, a purpose string is still required. You can contact the developer of the library or SDK and request they release a version of their code that doesn't contain the APIs. Learn more (https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy). アプリの最近の配信に関する「HRmonitor Notify break end」1.6(1)で1つ以上の問題を特定しました。次の問題を修正してから、もう一度アップロードしてください。 ITMS-90683:Info.plistに目的の文字列がありません-アプリのコードが、機密ユーザーデータにアクセスする1つ以上のAPIを参照しています。アプリのInfo.plistファイルには、アプリがデータを必要とする理由を明確かつ完全に説明するユーザー向けの目的の文字列を含むNSHealthShareUsageDescriptionキーが含まれている必要があります。 2019年春以降、ユーザーデータにアクセスするApp Storeに送信されるすべてのアプリには、目的の文字列を含める必要があります。外部ライブラリまたはSDKを使用している場合、目的の文字列を必要とするAPIを参照する場合があります。アプリはこれらのAPIを使用しないかもしれませんが、目的の文字列は依然として必要です。ライブラリまたはSDKの開発者に連絡して、APIを含まないバージョンのコードのリリースを依頼することができます。詳細(https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy)をご覧ください。 ITMS-90683:Info.plistに目的の文字列がありません-アプリのコードが、機密ユーザーデータにアクセスする1つ以上のAPIを参照しています。アプリのInfo.plistファイルには、アプリがデータを必要とする理由を明確かつ完全に説明するユーザー向けの目的文字列を含むNSHealthUpdateUsageDescriptionキーが含まれている必要があります。 2019年春以降、ユーザーデータにアクセスするApp Storeに送信されるすべてのアプリには、目的の文字列を含める必要があります。外部ライブラリまたはSDKを使用している場合、目的の文字列を必要とするAPIを参照する場合があります。アプリはこれらのAPIを使用しないかもしれませんが、目的の文字列は依然として必要です。ライブラリまたはSDKの開発者に連絡して、APIを含まないバージョンのコードのリリースを依頼することができます。詳細(https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy)をご覧ください。
回答: `Info.plist`はもう一つあるので、そちらにも同じようにキーを入れてみたらどうでしょうか。`HeartRateMonitor WatchKit App`のほうです。