1. ホーム
  2. ios

[解決済み] 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

で詳細な情報を得ることができます。 こん のリンクです。