1、iOS10 新增了很多權限驗證的配置:
NSBluetoothPeripheralUsageDescription 訪問藍牙
NSCalendarsUsageDescription 訪問日歷
NSCameraUsageDescription 相機
NSPhotoLibraryUsageDescription 相冊
NSContactsUsageDescription 通訊錄
NSLocationAlwaysUsageDescription 始終訪問位置
NSLocationUsageDescription 位置
NSLocationWhenInUseUsageDescription 在使用期間訪問位置
NSMicrophoneUsageDescription 麥克風
NSAppleMusicUsageDescription 訪問媒體資料庫
NSHealthShareUsageDescription 訪問健康分享
NSHealthUpdateUsageDescription 訪問健康更新
NSMotionUsageDescription 訪問運動與健身
NSRemindersUsageDescription 訪問提醒事項
如果不配置相關權限會出現崩潰的情況。
調用系統相冊、相機功能,遇到閃退的情況,描述如下:
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.
為了解決這種情況,在info.plist中配置相關權限
1@2x.png
會發現這些權限配置的描述我發現是可以設置為空的,蘋果默認有一段文字提示的,如果再寫上我就感覺重復了(埋下坑了),模擬器真機運行都沒有問題。
2@2x.png
2、上傳審核的坑
接下來開開心心提交應用到iTunes Connect ,顯示構建版本“正在處理”后直接消失,上傳了多次都一樣的結果,wtf? 什么提示也不給,后來無意中看了下郵箱,結果真給發了郵件提醒。。。這個賬號一般使用公司的郵箱申請的。。。如果不去看的話都找不到原因。value不留空時,提交應用到iTunes Connect 時,顯示構建版本“正在處理”后構建成功。現在等待審核了。
——填坑:value值不能為空
3@2x.png
4@2x.png
補充:之前xcode編譯的時候提示的問題現在也反饋到了郵箱里面,意思就是你打完包,上傳完了,然后它再給你發個郵件,簡直坑坑坑。。。
4@2x.png