2016-09-08 23 views
7

私たちのアプリケーションのiOS-10アップデートをiTunes Connectにアップロードしようとしました。私はXcode 8 GMを使用しています。XcodeのUsageDescription 8

残念ながら、アップロードした後、iTunesの接続はこれを含んだメールを送信します。

このアプリは、使用 説明せずに、プライバシーに敏感なデータにアクセスしようとします。アプリのInfo.plistには NSPhotoLibraryUsageDescriptionキーが含まれていなければならず、文字列の値は にアプリがどのようにこのデータを使用するかを説明します。

アプリのフォルダに、de.lproj、en.lprojとes.lprojフォルダが存在するので、それぞれが所与を含むないInfoPlist.stringsを含む、ドイツenglisch、スペイン語をサポートキー:

"NSPhotoLibraryUsageDescription" = "my description…"; 

何が問題なのでしょうか、これを確認する方法はありますか? InfoPlist.stringsは正しいビルドターゲットのターゲットメンバーシップを持ち、app-extensionのビルドターゲットでもあります。

答えて

7

実際のplistにはまだNSPhotoLibraryUsageDescriptionキーを含める必要があります。 InfoPlist.stringsを使用するのではなく、plistファイル全体をローカライズすることができます。

+0

ああ、そうです!ありがとうございました! – Tobias

+1

私にとっては、plistの空のキーでエラーが発生していました。私はアップルがビルドを受け入れるためにそこにいくらかの価値を置かねばならなかった。 – Kip

+0

このキーに値を入力する必要があります。アップルでは受け付けません。 –

2

私は自分のアプリケーションと同じ問題を抱えていた、解決策はitun​​nesがメール経由で接続を示していますあなたのInfo.plistを確認し、以下のフィールドを追加しようとします:

Privacy - Photo Library Usage Description 

あなたがここにその権限を確認することができますhttps://blog.xamarin.com/new-ios-10-privacy-permission-settings/

これは私のために働いた。

+0

それはまさにすでに受け入れられている答えが言っていることです... – Tobias

+0

いいえ、受け入れられた答えが言うものではありません。受け入れられた答えには、プロジェクトの設定でXcode 8のInfo.plistエディタに入力するキーは記載されていません。「プライバシー - 写真ライブラリの使用方法の説明」私は "Photo Library"を入力するか、 "App"で始めることで見つけようとし続けました。うまくいけば、これらのオートコンプリートフィールドは、将来的にファジーマッチングになる可能性があります。 –