每次都要網(wǎng)上搜太麻煩机久,索性就整理下來(lái)空扎,沒什么技術(shù)含量藏鹊,就是偷個(gè)懶,直接 command + c转锈, command + v 即可盘寡。
<!-- 相冊(cè) -->
<key>NSPhotoLibraryUsageDescription</key>
<string>App需要您的同意,才能訪問(wèn)相冊(cè)</string>
<!-- 相機(jī) -->
<key>NSCameraUsageDescription</key>
<string>App需要您的同意,才能訪問(wèn)相機(jī)</string>
<!-- 麥克風(fēng) -->
<key>NSMicrophoneUsageDescription</key>
<string>App需要您的同意,才能訪問(wèn)麥克風(fēng)</string>
<!-- 位置 -->
<key>NSLocationUsageDescription</key>
<string>App需要您的同意,才能訪問(wèn)位置</string>
<!-- 在使用期間訪問(wèn)位置 -->
<key>NSLocationWhenInUseUsageDescription</key>
<string>App需要您的同意,才能在使用期間訪問(wèn)位置</string>
<!-- 始終訪問(wèn)位置 -->
<key>NSLocationAlwaysUsageDescription</key>
<string>App需要您的同意,才能始終訪問(wèn)位置</string>
<!-- 日歷 -->
<key>NSCalendarsUsageDescription</key>
<string>App需要您的同意,才能訪問(wèn)日歷</string>
<!-- 提醒事項(xiàng) -->
<key>NSRemindersUsageDescription</key>
<string>App需要您的同意,才能訪問(wèn)提醒事項(xiàng)</string>
<!-- 運(yùn)動(dòng)與健身 -->
<key>NSMotionUsageDescription</key> <string>App需要您的同意,才能訪問(wèn)運(yùn)動(dòng)與健身</string>
<!-- 健康更新 -->
<key>NSHealthUpdateUsageDescription</key>
<string>App需要您的同意,才能訪問(wèn)健康更新 </string>
<!-- 健康分享 -->
<key>NSHealthShareUsageDescription</key>
<string>App需要您的同意,才能訪問(wèn)健康分享</string>
<!-- 藍(lán)牙 -->
<key>NSBluetoothPeripheralUsageDescription</key>
<string>App需要您的同意,才能訪問(wèn)藍(lán)牙</string>
<!-- 媒體資料庫(kù) -->
<key>NSAppleMusicUsageDescription</key>
<string>App需要您的同意,才能訪問(wèn)媒體資料庫(kù)</string>
iOS 11 變化
1、定位相關(guān)
問(wèn)題描述:無(wú)法定位撮慨,而且程序在安裝后第一次訪問(wèn)定位權(quán)限時(shí)竿痰,無(wú)定位權(quán)限提示對(duì)話框彈出脆粥。
原因:iOS11 定位相關(guān)的權(quán)限做了更改,在iOS11上使用了新的定位權(quán)限key影涉。
解決方案:
如果原來(lái)申請(qǐng)的權(quán)限是始終允許NSLocationAlwaysUsageDescription冠绢,那么需要在保留原來(lái)的key的基礎(chǔ)上增加NSLocationWhenInUseUsageDescription和NSLocationAlwaysAndWhenInUsageDescription。2常潮、系統(tǒng)相冊(cè)相關(guān)
問(wèn)題描述:iOS11上讀寫相冊(cè)的照片時(shí)發(fā)生崩潰弟胀。
原因:由于相冊(cè)相關(guān)權(quán)限的key發(fā)生了變化。用戶在沒有權(quán)限的情況下喊式,訪問(wèn)相冊(cè)導(dǎo)致崩潰孵户。
解決方案:
iOS11之前相冊(cè)對(duì)應(yīng)的key是NSPhotoLibraryUsageDescription,iOS11對(duì)應(yīng)的Key是NSPhotoLibraryAddUsageDescription岔留。同定位的Key一樣夏哭,由于key沒有兼容性,所以需要保留原key以兼容iOS10及之前版本献联。