1. 程式人生 > >適配iOS10以及由於許可權crash的問題

適配iOS10以及由於許可權crash的問題

iOS10 中如果需要獲取使用者隱私資料,例如:

許可權名 info.plist中的key值
聯絡人 Privacy - Contacts Usage Description
相機 Privacy - Camera Usage Description
日曆 Privacy - Calendars Usage Description
藍芽 Privacy - Bluetooth Peripheral Usage Description
健康資料 Privacy - Health Share Usage Description
實時獲取健康和資料 Privacy - Health Update Usage Description
沒用過 Privacy - HomeKit Usage Description
實時位置資訊 Privacy - Location Always Usage Description
位置資訊 Privacy - Location Usage Description
使用APP才獲取位置 Privacy - Location When In Use Usage Description
多媒體 Privacy - Media Library Usage Description
麥克風(錄音,錄視訊) Privacy - Microphone Usage Description
運動資料 Privacy - Motion Usage Description
音樂 Privacy - Music Usage Description
相簿 Privacy - Photo Library Usage Description
提醒事項 Privacy - Reminders Usage Description
Siri使用許可權 Privacy - Siri Usage Description
語音識別? Privacy - Speech Recognition Usage Description
TV相關 Privacy - TV Provider Usage Description

在涉及到以上所有的許可權都要在info.plist檔案中宣告否則會導致閃退

這裡寫圖片描述

  • 新增上key值以後記得寫上描述.
  • 如果需要獲取實時位置,例如地圖的導航功能,則最後上架描述上寫上需要獲取實時位置原因,以及長時間開啟GPS定位功能會導致電池使用壽命下降,在不使用的時候請關閉GPS定位.否則APP可能被拒