iOS10
上,若你的項目訪問了隱私數據,比如:相機,相冊,通訊錄等,app會直接Crash
了,這是因為iOS10
對用戶的隱私做了進一步加強,在申請很多私有權限的時候都需要添加描述,這里我簡單的記錄了下解決方法。
解決方法
可通過兩種方式解決,看個人習慣。
方式一:
- 在項目中找到
info.plist
文件。 - 點擊
Information Property List
后邊的加號,新添加一項。 - 在新添加的key中輸入
Privacy
可以迅速定位到這一權限系列,找到你需要的權限,修改后面的 value 就可以了(value內容可隨意)。
如下圖;
1.png
2.png
方式二:
- 在項目中找到
info.plist
文件。 - 對其右擊選
Open As
—>Source Code
,以Source Code
形式打開。 - 添加相應的鍵值對即可:
<key>NSPhotoLibraryUsageDescription</key>
<string>此App需要您的同意,才能訪問相冊</string>
如下圖;
3.png
4.png
其他權限
- Privacy - Camera Usage Description //相機權限
- Privacy - Photo Library Usage Description //相冊權限
- Privacy - Contacts Usage Description //通訊錄權限
- Privacy - Microphone Usage Description //麥克風權限
- Privacy - NSSiriUsageDescription //Siri權限
- Privacy - Speech Recognition Usage Description //語音轉文字權限
- Privacy - Bluetooth Peripheral Usage Description //藍牙權限
- Privacy - Reminders Usage Description //提醒事項權限
- Privacy - Motion Usage Description //運動與健康權限
- Privacy - Media Libaray Usage Description //媒體資源庫權限
- Privacy - Calendars Usage Description //日歷權限
- Privacy - Location When In Use Usage Description //定位權限
- Privacy - Location Always Usage Description //定位權限