[access] This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSAppleMusicUsageDescription key with a string value explaining to the user how the app uses this data.
Info.plistに必要なキーを追加すると、アプリ実行時に許可を求めるダイアログが表示される。
Info.plistに追加するキーの一覧
どんなキーを追加すればいいかはAppleのドキュメントに全部書かれているが、抜粋すると以下のような感じ。
| キー | 概要 |
|---|---|
| NSAppleMusicUsageDescription | メディアライブラリの使用方法の説明 |
| NSBluetoothPeripheralUsageDescription | Bluetooth周辺機器利用状況の説明 |
| NSCalendarsUsageDescription | カレンダーの使用方法の説明 |
| NSCameraUsageDescription | カメラの使用方法の説明 |
| NSContactsUsageDescription | 連絡先の使用方法の説明 |
| NSHealthShareUsageDescription | ヘルスデータの使用方法の説明 |
| NSHealthUpdateUsageDescription | ヘルスデータ(変更)の使用方法の説明 |
| NSHomeKitUsageDescription | ホームキットの使用方法の説明 |
| NSLocationAlwaysUsageDescription | 位置情報の使用方法の説明(常に位置情報を使用) |
| NSLocationWhenInUseUsageDescription | 位置情報の使用方法の説明(アプリ使用中のみ位置情報を使用) |
| NSMicrophoneUsageDescription | マイクロフォンの使用方法の説明 |
| NSMotionUsageDescription | 加速度センサーの使用方法の説明 |
| NSPhotoLibraryUsageDescription | フォトライブラリの使用方法の説明 |
| NSRemindersUsageDescription | リマインダの使用方法の説明 |