iOS 10需要配置權限申請。如果沒有加權限申請鞠柄,在運行到需要申請相應權限時的時候程序會崩潰;如果直接直接上傳在itunes connect會有如下的信息提示需要添加權限
加上權限申請,但如果對應的Value為空攀唯,調(diào)試正常蟀悦,但卻會引發(fā)itunes connect上面的包無效的問題媚朦,所以還是需要一個具體的描述信息。解決辦法很簡單日戈,只需要在info.plist文件把對應權限鍵值加上询张,重新打包上傳就可以了。權限添加鍵值如下:
<key>NSContactsUsageDescription</key>
<string>數(shù)據(jù)</string>
<!-- 相冊 -->
<key>NSPhotoLibraryUsageDescriptionApp</key>
<string>需要您的同意,才能訪問相冊</string>
<!-- 相機 -->
<key>NSCameraUsageDescriptionApp</key>
<string>需要您的同意,才能訪問相機</string>
<!-- 麥克風 -->
<key>NSMicrophoneUsageDescriptionApp</key>
<string>需要您的同意,才能訪問麥克風</string>
<!-- 位置 -->
<key>NSLocationUsageDescriptionApp</key>
<string>需要您的同意,才能訪問位置</string>
<!-- 在使用期間訪問位置 -->
<key>NSLocationWhenInUseUsageDescriptionApp</key>
<string>需要您的同意,才能在使用期間訪問位置</string>
<!-- 始終訪問位置 -->
<key>NSLocationAlwaysUsageDescriptionApp</key>
<string>需要您的同意,才能始終訪問位置</string>
<!-- 日歷 -->
<key>NSCalendarsUsageDescriptionApp</key>
<string>需要您的同意,才能訪問日歷</string>
<!-- 提醒事項 -->
<key>NSRemindersUsageDescriptionApp</key>
<string>需要您的同意,才能訪問提醒事項</string>
<!-- 運動與健身 -->
<key>NSMotionUsageDescriptionApp</key>
<string>需要您的同意,才能訪問運動與健身</string>
<!-- 健康更新 -->
<key>NSHealthUpdateUsageDescriptionApp</key>
<string>需要您的同意,才能訪問健康更新</string>
<!-- 健康分享 -->?
<key>NSHealthShareUsageDescriptionApp</key>
<string>需要您的同意,才能訪問健康分享</string>
<!-- 藍牙 -->?
<key>NSBluetoothPeripheralUsageDescriptionApp</key>
<string>需要您的同意,才能訪問藍牙</string>
<!-- 媒體資料庫 -->?
<key>NSAppleMusicUsageDescriptionApp</key>
<string>需要您的同意,才能訪問媒體資料庫</string>