2017-10-12 16 views
1

私のアプリでUIImagePickerを使用せず、フォトライブラリにアクセスしません。私はinfo.plistファイルにNSPhotoLibraryUsageDescriptionを追加することに関するメールを受け取りました。info.plistにNSPhotoLibraryUsageDescriptionを追加することは必須ですか?

私は次の質問があります

フォトライブラリへのプロジェクトへのアクセスを確認するにはどうすればよいですか?

私のプロジェクトでは既にUIImagePickerを検索していますが、結果はありません。

写真ライブラリにアクセスしていないのに、NSPhotoLibraryUsageDescriptionをinfo.plistに追加することは必須ですか?

いずれかを見つけることができます。

おかげ

+0

それは必須ではありません。あなたのライブラリの中には、あなたが知らないうちにそれを使用するものがあります。 – the4kman

+0

"UIImagePicker"を検索しましたが、結果はありませんでした。それを使ってどのライブラリを見つけるか? – Ranjan

答えて

0

は、あなただけが実際にどのような方法の写真にアクセスしている場合は、あなたのInfo.plistにこのキーと値のペアを追加する必要があります。追加されていなければ、アプリはクラッシュするだろう。 追加された依存関係がUIImagePickerを使用しているかどうかを確認してください。

+0

"UIImagePicker"を検索しましたが、結果が得られませんでした。それを使ってどのライブラリを見つけるか? – Ranjan

+0

cmd + shit + Fを押すと、検索範囲を変更できます。最も広い範囲を設定します。 –

+0

既にチェックしましたが、結果が見つかりませんでした。 – Ranjan

0

ませんそれは、のInfo.plistNSPhotoLibraryUsageDescriptionキーを追加することは必須ではありません。あなたのアプリケーションがライブラリ/ギャラリーからの写真へのアクセスを使用していない場合は、それを削除する必要があります。しかし、として "@Bence Pattogato"と言っています。あなたのアプリがライブラリ/ギャラリーから写真にアクセスし、info.plistにキーが追加されていないとクラッシュします。

カメラ/写真ライブラリに従って関連する機能にアクセスする場合は、info.plistを追加する必要がある別の情報を以下に示します。

1)NSPhotoLibraryUsageDescription:このキーでは、アプリがユーザーのフォトライブラリにアクセスする理由を説明できます。アクセスを許可するようにシステムに指示すると、この文字列がアラートの一部として表示されます。

2)NSCameraUsageDescription:アプリ(iMessageアプリを含む)がデバイスのカメラにアクセスする理由を説明します。アクセスを許可するようにシステムに指示すると、この文字列がアラートの一部として表示されます。

3)NSPhotoLibraryAddUsageDescription:iOSの11で(新)このキーは、あなたのアプリがユーザーのフォトライブラリへの書き込み専用アクセスを求めている理由を説明することができます。アクセスを許可するようにシステムに指示すると、この文字列がアラートの一部として表示されます。

Above information get from this Appel official link.

+0

私は "UIImagePicker"を検索しましたが、結果は得られませんでした。それを使ってどのライブラリを見つけるか? – Ranjan

+0

https://stackoverflow.com/questions/44877195/swift-3-load-photos-from-photos-camera-roll-without-using-uiimagepickercontrollこちらをご覧ください。 – iPatel

0

UIImagePicker

画像ピッカーコントローラは、ユーザ相互作用を管理し、デリゲートオブジェクトにそれらの相互作用の結果を提供します。イメージピッカーコントローラの役割と外観は、提示する前に割り当てたソースタイプによって異なります。

あなたがUIImagePickerを使用するたびに、あなたはあなたの情報で指定することができ、すべてのCocoaのキーのリストがあり、その特定のアプリケーション

の許可を与える必要があります。plistファイル:

https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html

(Xcodeのターゲット - >情報 - >カスタムiOSのターゲットのプロパティ)

すでに以前のマイク、カメラ、メディアライブラリにアクセスするためのアクセス許可が必要なのiOS(iOS6、iOS7)が、なぜあなたが許可を求めているのか説明をしていないと、iOS10以降にアプリケーションがクラッシュする可能性があります。

UPDATE:(記述例を含む)すべてのプライバシーキーの

概要:enter image description here

Useful Link

関連する問題