web-dev-qa-db-ja.com

Xcode:NSCameraUsageDescriptionのInfo.plistキーがありません

GPUImageXcodeプロジェクトに追加した後、NSCameraUsageDescriptionInfo.plistキーがないためにアプリが拒否されます。

Info.plistキーがありません-このアプリは、使用法の説明なしでプライバシーを保護するデータにアクセスしようとします。アプリのInfo.plistには、アプリがこのデータをどのように使用するかをユーザーに説明する文字列値を含むNSCameraUsageDescriptionキーを含める必要があります。

キーと説明をいくつかの方法でplistに追加しました。10以上のビルドですべて同じ拒否エラーが発生しました。

これが私のinfo.plistで、下部にカメラ使用法キーがあります。

Snap of my info.plist

これをplistで明確に定義しても拒否される理由についてのアイデアはありますか?

10
Chris

それは古いものですが、私は私の経験を共有します...何も私のために働いていませんでした。私が追加したのは:

  • xcodeを使用してplist.infoを編集します。 [〜#〜]ない[〜#〜]外部エディタでは!!!!

  • しないでくださいテキストを編集します[〜#〜]作成[〜#〜]+記号を使用した新しいキー。

  • 以前のものを置き換えるように求められます(前のものが間違って入力されていない限り...私の場合は私が思う)

enter image description here

enter image description here

9
user10078

アプリケーションでカメラを使用するには、特定の適切な説明を指定する必要があります。説明が不適切なため、私の申し込みの1つが拒​​否されました。だから、適切な説明で試してください、多分それはあなたを助けるでしょう。

<key>Privacy - Camera Usage Description</key>
<string>APPNAME requires access to your phone’s camera.</string>
9
Nirmalsinh

説明として、カメラの使用目的を入力してください。それが目的を与えない場合、アプリは拒否されます。

Appnameはプロフィール写真を撮るためにカメラにアクセスする必要がありますまたはAppnameは製品をアップロードするためにカメラにアクセスする必要があります画像

Appleから: this リンクを確認してください。

ユーザーのプライバシーを保護するために、iOS 10.0以降にリンクされ、デバイスのカメラにアクセスするiOSアプリは、その意図を静的に宣言する必要があります。 NSCameraUsageDescriptionキーをアプリのInfo.plistファイルに含め、このキーの目的文字列を提供します。アプリが対応する目的文字列なしでデバイスのカメラにアクセスしようとすると、アプリは終了します。

5
Bali

Plistでカメラとライブラリの両方の権限を試します。

<key>NSCameraUsageDescription</key>
<string>Access camera</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>Library</string>
4
Bala

私はこれが古い投稿であることを知っていますが、私にとって正しいInfo.plistファイルではなく、UIテスト用のファイルを編集していることを発見するのに1時間かかりました。編集しているものを再確認してください。原因である可能性があります。

4
DaniFoldi

GPUImageは画像とビデオをキャプチャするためのものです。マイクの許可を追加すると問題が解決する可能性があります

<key>NSCameraUsageDescription</key>
    <string>Need to access your camera to capture a picture and record a video.</string>
    <key>NSMicrophoneUsageDescription</key>
    <string>Need to access your microphone to record a video.</string>
3
Developer

OPと同じエラーが発生しました。私はアプリでカメラに関連するものを何も使用していなかったので理由はわかりません。だから私はこれを説明として含めて働いた。

「AppNameでは、カメラを使用して、プロフィール写真を撮ったり、プロフィール写真をアップロードしたりすることはありません。」

3
JBurton

プライバシー-カメラの使用法の説明を書いた場合、

nSCameraUsageDescriptionに変更

1
Han-byul Yoo

アプリストアの送信の場合、使用法の説明では、なぜその機能が本当に必要なのかを簡単に説明する必要があります。

説明:

カメラの使用

短すぎて、実際にカメラが必要な理由を説明していません。

次のようになります。

アプリはカメラを使用してプロフィール写真を撮る必要があります

1
Lal Krishna

試してみてください

<key>NSCameraUsageDescription</key>
<string>Need to access your camera to capture a photo add and update profile picture.</string>

<key>NSPhotoLibraryUsageDescription</key>
<string>Need to access your photo library to select a photo add and update profile picture</string>
0
Anand Khanpara

ポリシーの前に正確な条件を置く必要があります。「カメラの使用」はここでは間違っています。この特定の問題では、プライバシーの前に「AVCaptureDeviceInput」を置く必要があります。それがあなたのために働くことを願っています。

詳細については、このリンクにアクセスして、他のプライバシーポリシーも確認してください。 https://developer.Apple.com/library/content/qa/qa1937/_index.html

結果について教えてください。

0
Sultan