[解決済み] iOS 10.0のランタイムでNSCameraUsageDescriptionがクラッシュ?
2022-04-21 17:35:42
質問
使用方法
iOS 10.0
最後のベータ版です。私のアプリでカメラを使ってバーコードをスキャンしようとしたところ、このランタイムエラーでクラッシュしてしまいました。
このアプリがクラッシュした理由は、プライバシーに配慮したアクセスを試みたためです。 のデータを、使用法の説明がないまま使用しました。 アプリのInfo.plistには、以下の内容が含まれている必要があります。 NSCameraUsageDescriptionキーに、そのキーに対応する説明の文字列を設定します。 のデータをどのように使用するのかを説明します。
このキーをplistに入れましたが、それでもクラッシュしましたか?
どうすればいいですか?
iOS 10以降では、アプリがアクセスするシステムのプライバシーに関わるすべてのデータの使用説明を、以下のようにInfo.plistで定義し提供する必要があります。
カレンダー
Key : Privacy - Calendars Usage Description
Value : $(PRODUCT_NAME) calendar events
注意事項 :
Key : Privacy - Reminders Usage Description
Value : $(PRODUCT_NAME) reminder use
連絡先
Key : Privacy - Contacts Usage Description
Value : $(PRODUCT_NAME) contact use
写真:
Key : Privacy - Photo Library Usage Description
Value : $(PRODUCT_NAME) photo use
Bluetoothの共有:
Key : Privacy - Bluetooth Peripheral Usage Description
Value : $(PRODUCT_NAME) Bluetooth Peripheral use
マイクロフォン :
Key : Privacy - Microphone Usage Description
Value : $(PRODUCT_NAME) microphone use
カメラ:
Key : Privacy - Camera Usage Description
Value : $(PRODUCT_NAME) camera use
場所:
Key : Privacy - Location Always Usage Description
Value : $(PRODUCT_NAME) location use
Key : Privacy - Location When In Use Usage Description
Value : $(PRODUCT_NAME) location use
ヒース:
Key : Privacy - Health Share Usage Description
Value : $(PRODUCT_NAME) heath share use
Key : Privacy - Health Update Usage Description
Value : $(PRODUCT_NAME) heath update use
HomeKit :
Key : Privacy - HomeKit Usage Description
Value : $(PRODUCT_NAME) home kit use
メディアライブラリー :
Key : Privacy - Media Library Usage Description
Value : $(PRODUCT_NAME) media library use
モーション.
Key : Privacy - Motion Usage Description
Value : $(PRODUCT_NAME) motion use
音声認識:
Key : Privacy - Speech Recognition Usage Description
Value : $(PRODUCT_NAME) speech use
SiriKit :
Key : Privacy - Siri Usage Description
Value : $(PRODUCT_NAME) siri use
TV プロバイダー :
Key : Privacy - TV Provider Usage Description
Value : $(PRODUCT_NAME) tvProvider use
で詳細な情報を得ることができます。 こん のリンクです。
関連
-
libc++abi.dylib が NSException 型の捕捉できない例外で終了する理由 エラー
-
[解決済み] Objective-Cで、ある文字列が他の文字列を含んでいるかどうかを調べるにはどうすればよいですか?
-
[解決済み] UITableViewCell、スワイプ時に削除ボタンを表示させる
-
[解決済み] テキストフィールドを移動する方法(次へボタン/完了ボタン)
-
[解決済み] Swiftを使用してアプリのバージョンとビルド番号を取得するにはどうすればよいですか?
-
[解決済み] iPadマルチタスクのサポートには、これらの方向が必要です。
-
[解決済み] NSNotificationCenterのaddObserver in Swift
-
[解決済み] Swift で HTTP リクエストを行うにはどうしたらいいですか?
-
[解決済み] 16進カラーバリューの使用方法
-
[解決済み] iOSアプリをApple Developer Programや脱獄せずにデバイス上でテストすることができます。
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
IOS8 Development Guide Error Thread 1: signal SIGABRT
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] performSelectorのセレクタが不明なため、リークが発生する可能性があります。
-
[解決済み] 文字列の長さを取得する
-
[解決済み] Xcode 6のバグ:Interface Builderファイル内の不明なクラス
-
[解決済み] Objective-CでNSNotificationCenterを通してメッセージを送受信する?
-
[解決済み] iOS 13 のフルスクリーンでモーダルを表示する
-
[解決済み] iOS - UITextFieldの外側をタッチするとキーボードが外れる。
-
[解決済み] iOSとWatchKitで画像のtintColorを変更する方法
-
[解決済み] Swiftのプロトコルでオプションのメソッドを定義するには?