[解決済み] カメラロールを使用するには、Info.plistにNSPhotoLibraryUsageDescriptionキーが存在する必要があります。
2022-04-20 08:59:54
質問事項
最近、このようなエラーが発生するようになりました。
NSPhotoLibraryUsageDescriptionキーがInfo.plistに存在する必要があります。 カメラロールを使用します。
私はReact Nativeを使ってアプリを作成していますが(iosネイティブの開発には慣れていません)、Info.plistにこのキーを追加する方法がわかりません。
例を載せていただけますか?ありがとうございます。
npm パッケージを使用しています。
"react-native-camera-roll-picker": "^1.1.7"
解決方法は?
Info.plistの他のキー文字列ペアのすぐ後にこれを追加したら問題が解決しました。
<key>NSPhotoLibraryUsageDescription</key>
<string>Photo Library Access Warning</string>
編集する
私も結局、アプリの別のコンポーネントで同様の問題が発生しました。Xcode8/iOS10にアップデートした後)結局、これらのキーをすべて追加することにしました。
<key>NSPhotoLibraryUsageDescription</key>
<string>This app requires access to the photo library.</string>
<key>NSMicrophoneUsageDescription</key>
<string>This app does not require access to the microphone.</string>
<key>NSCameraUsageDescription</key>
<string>This app requires access to the camera.</string>
これをチェックアウトする デベロッパー.アップル.com のリンク 全リスト のプロパティリストのキーリファレンスです。
全リストです。
アップルミュージック
<key>NSAppleMusicUsageDescription</key>
<string>My description about why I need this capability</string>
ブルートゥースです。
<key>NSBluetoothPeripheralUsageDescription</key>
<string>My description about why I need this capability</string>
カレンダーです。
<key>NSCalendarsUsageDescription</key>
<string>My description about why I need this capability</string>
カメラ
<key>NSCameraUsageDescription</key>
<string>My description about why I need this capability</string>
連絡先
<key>NSContactsUsageDescription</key>
<string>My description about why I need this capability</string>
FaceIDです。
<key>NSFaceIDUsageDescription</key>
<string>My description about why I need this capability</string>
ヘルスシェア
<key>NSHealthShareUsageDescription</key>
<string>My description about why I need this capability</string>
健康の最新情報です。
<key>NSHealthUpdateUsageDescription</key>
<string>My description about why I need this capability</string>
ホームキット
<key>NSHomeKitUsageDescription</key>
<string>My description about why I need this capability</string>
位置情報
<key>NSLocationUsageDescription</key>
<string>My description about why I need this capability</string>
位置情報(常時)。
<key>NSLocationAlwaysUsageDescription</key>
<string>My description about why I need this capability</string>
位置情報(使用時)。
<key>NSLocationWhenInUseUsageDescription</key>
<string>My description about why I need this capability</string>
マイクロフォンです。
<key>NSMicrophoneUsageDescription</key>
<string>My description about why I need this capability</string>
モーション(加速度センサー)。
<key>NSMotionUsageDescription</key>
<string>My description about why I need this capability</string>
NFC(近距離無線通信)。
<key>NFCReaderUsageDescription</key>
<string>My description about why I need this capability</string>
フォトライブラリーです。
<key>NSPhotoLibraryUsageDescription</key>
<string>My description about why I need this capability</string>
フォトライブラリー(書き込み可能)。
<key>NSPhotoLibraryAddUsageDescription</key>
<string>My description about why I need this capability</string>
リマインダです。
<key>NSRemindersUsageDescription</key>
<string>My description about why I need this capability</string>
Siriです。
<key>NSSiriUsageDescription</key>
<string>My description about why I need this capability</string>
音声認識。
<key>NSSpeechRecognitionUsageDescription</key>
<string>My description about why I need this capability</string>
関連
-
[解決済み] UITextViewのプレースホルダー
-
[解決済み] 奇妙な不要なXcodeログを隠す
-
[解決済み] UITextFieldのテキスト変更イベント
-
[解決済み] UIButtonのタイトルを左揃えにするにはどうしたらよいですか?
-
[解決済み] テキストフィールドを移動する方法(次へボタン/完了ボタン)
-
[解決済み] iphoneアプリのベータテストはどのように行うのですか?
-
[解決済み] UILabelで複数行のテキストを表示する
-
[解決済み] iPadマルチタスクのサポートには、これらの方向が必要です。
-
[解決済み] Swiftのプロトコルでオプションのメソッドを定義するには?
-
[解決済み] ぼかしの入ったオーバーレイビューの作成
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
XCode のコンパイル例外を解決する clang: error: linker command failed with exit code 1
-
dyld: ライブラリがロードされていません。エラーの解決
-
[解決済み] UITableViewの選択を無効にするにはどうすればよいですか?
-
[解決済み] iOS 8 UITableViewのセパレータインセット0が機能しない件
-
[解決済み] Xcode 12、iOS Simulator用にビルドしても、iOS用にビルドされたオブジェクトファイルでは、アーキテクチャ「arm64」用にリンクされます。
-
[解決済み] iPhone 5の画面解像度に対応したアプリを開発・移行するには?
-
[解決済み] iOSとWatchKitで画像のtintColorを変更する方法
-
[解決済み] iPadマルチタスクのサポートには、これらの方向が必要です。
-
[解決済み] セキュリティで保護されたWebサービスにもアクセスするiOSアプリで、Facebook認証を行うためのデザイン
-
[解決済み] iOSアプリをApple Developer Programや脱獄せずにデバイス上でテストすることができます。