升級Xcode8后需要添加的一些權限


從xcode7升級到xcode8  蘋果對很多隱私進行了控制  所以需要在infoplist里進行一些設置 要不然會出現crash的現象 這里先將關於隱私權限的東西記錄一下 后續再總結一份其他的xcode8中的坑~

當我升級到Xcode8后,啟動我的相機項目,直接crash,輸出的日志如下: 2017-02-21 10:02:50.971378 QuickBooks[3469:202112] [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.
 
使用Xcode7啟動,卻沒有問題,實際原因是上面的輸出日志中最后一行就是
告訴你訪問了隱私權限(aceess private),需要配置權限
 
相機權限:
Key:Privacy - Camera Usage Description
Value:允許此權限才能使用相機功能
如果錄制視頻保存圖片還需要加一下權限

相冊:

Key:Privacy - Photo Library Usage Description
Value:允許此權限才能保存圖片

麥克風:

 
Key:Privacy - Microphone Usage Description
Value:允許此權限才能錄音
將上述權限加到infoplist中

 

 
其他權限

位置權限:

Key:Privacy - Location Usage Description
Value:允許此權限才能啟用:定位功能

Key:Privacy - Location When In Use Usage Description
Value:允許此權限才能在應用運行期間啟用:定位功能
 

Key:Privacy - Location Always Usage Description
Value:允許此權限才能一直啟用:定位功能

日歷權限:

Key:Privacy - Calendars Usage Description
Value:允許此權限才能訪問:日歷

提醒事項:

Key:Privacy - Reminders Usage Description
Value:允許此權限才能訪問:提醒事項

運動與健康:

Key:Privacy - Motion Usage Description
Value:允許此權限才能訪問:運動與健康

Key:Privacy - Health Update Usage Description
Value:允許此權限才能訪問:健康更新

Key:Privacy - Health Share Usage Description
Value:允許此權限才能訪問:健康數據分享

藍牙權限:

Key:Privacy - Bluetooth Peripheral Usage Description
Value:允許此權限才能訪問:藍牙

媒體資料庫:

 
Key:Privacy - Media Library Usage Description
Value:允許此權限才能訪問:媒體資料庫


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM