崩潰:[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 NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data.
這個是拍照動作引起的崩潰,在升Xcode+iOS10之前都是好的,升級之后,需要在plist文件中添加相冊權限。相應的麥克風,通訊錄,如果項目中涉及到了,也需要添加相應的權限。報錯的相應key值:
通信錄:NSContactsUsageDescription
麥克風:NSMicrophoneUsageDescription
相冊:NSPhotoLibraryUsageDescription
這里僅以相冊的為例:
plist文件里面添加,Privacy - Photo Library Usage Description,Value值為描述,彈出的提示框會顯示出來。
升到iOS10之后,需要設置權限的有:
- 麥克風權限:Privacy - Microphone Usage Description 是否允許此App使用你的麥克風?
- 相機權限: Privacy - Camera Usage Description 是否允許此App使用你的相機?
- 相冊權限: Privacy - Photo Library Usage Description 是否允許此App訪問你的媒體資料庫?
- 通訊錄權限: Privacy - Contacts Usage Description 是否允許此App訪問你的通訊錄?
- 藍牙權限:Privacy - Bluetooth Peripheral Usage Description 是否許允此App使用藍牙?
- 語音轉文字權限:Privacy - Speech Recognition Usage Description 是否允許此App使用語音識別?
- 日歷權限:Privacy - Calendars Usage Description
- 定位權限:Privacy - Location When In Use Usage Description
- 定位權限: Privacy - Location Always Usage Description
- 位置權限:Privacy - Location Usage Description
- 媒體庫權限:Privacy - Media Library Usage Description
- 健康分享權限:Privacy - Health Share Usage Description
- 健康更新權限:Privacy - Health Update Usage Description
- 運動使用權限:Privacy - Motion Usage Description
- 音樂權限:Privacy - Music Usage Description
- 提醒使用權限:Privacy - Reminders Usage Description
- Siri使用權限:Privacy - Siri Usage Description
- 電視供應商使用權限:Privacy - TV Provider Usage Description
- 視頻用戶賬號使用權限:Privacy - Video Subscriber Account Usage Description