<h5>注:iOS10和Xcode8剛出來的時候,沒有認(rèn)真去追,看著別人都在吐槽咖祭,個人比較懶就沒有及時去更新,連WWDC大會都沒有認(rèn)真去看蔫骂,回頭看卻并沒有什么收獲么翰,當(dāng)時應(yīng)該第一時間接受新的東西的,有坑也得自己踩過才踏實辽旋。失誤昂葡印!</h5>
<h1>iOS10</h1>
<p>印象最深的就是權(quán)限問題了补胚,隨著人們對隱私的注重码耐,蘋果這次對這塊又有了更加嚴(yán)格的權(quán)限控制,之前調(diào)用相冊溶其、相機什么的都是不需要提示用戶的骚腥,現(xiàn)在都是需要用戶同意才可以,這就需要在項目中配置一下瓶逃,如果沒有配置就會閃退束铭。
配置也是相當(dāng)簡單,只需要在info.plist文件中添加幾行代碼就可以了厢绝。(鍵值對)
找到info.plist文件契沫,以source code的方式打開,也可以直接添加昔汉,但是以source code方式打開的話方便快捷懈万。
下面是一些常用的權(quán)限配置選項,直接復(fù)制粘貼在info.plist中就可以了靶病。
// 相機
<key>NSCameraUsageDescription</key>
<string>App需要您的同意,才能訪問相冊</string>
// 相冊
<key>NSPhotoLibraryUsageDescription</key>
<string>App需要您的同意,才能訪問相機</string>
// 麥克風(fēng):
<key>NSMicrophoneUsageDescription</key>
<string>App需要您的同意,才能訪問麥克風(fēng)</string>
// 通信錄
<key>NSContactsUsageDescription</key>
<string>App需要您的同意,才能訪問通信錄</string>
// 位置
<key>NSLocationUsageDescription</key>
<string>App需要您的同意,才能訪問位置</string>
// 在使用期間訪問位置
<key>NSLocationWhenInUseUsageDescription</key>
<string>App需要您的同意,才能在使用期間訪問位置</string>
// 始終訪問位置
<key>NSLocationAlwaysUsageDescription</key>
<string>App需要您的同意,才能始終訪問位置</string>
// 日歷
<key>NSCalendarsUsageDescription</key>
<string>App需要您的同意,才能訪問日歷</string>
// 提醒事項
<key>NSRemindersUsageDescription</key>
<string>App需要您的同意,才能訪問提醒事項</string>
// 運動與健身
<key>NSMotionUsageDescription</key>
<string>App需要您的同意,才能訪問運動與健身</string>
// 健康更新
<key>NSHealthUpdateUsageDescription</key>
<string>App需要您的同意,才能訪問健康更新 </string>
// 健康分享
<key>NSHealthShareUsageDescription</key>
<string>App需要您的同意,才能訪問健康分享</string>
// 藍牙
<key>NSBluetoothPeripheralUsageDescription</key>
<string>App需要您的同意,才能訪問藍牙</string>
// 媒體資料庫
<key>NSAppleMusicUsageDescription</key>
<string>App需要您的同意,才能訪問媒體資料庫</string>
權(quán)限的控制也就是這樣了会通,只是需要更新這里就可以了。
待續(xù)...