iOS10 相關(guān)權(quán)限

?當手機的系統(tǒng)升到了iOS10.0以上的時候,打開我們的APP的時候,崩潰了


what!原來是...


? ?當iPhone的系統(tǒng)升級到iOS 10版本或者以上,我們的APP在適配iOS10的時候,就要嚴格遵循iOS的權(quán)限,對于獲取系統(tǒng)里一些操作的時候,需要相對應(yīng)去獲取它的權(quán)限,不然程序運行的時候會發(fā)生崩潰。一般解決辦法都是在info.plist文件添加對應(yīng)的Key-Value就可以了。


? ? 解決辦法


一、首先在我們的項目中找到 Info.plist 文件 — —> 右鍵選中— —>以 Source Code 打開

Info.plist文件


?二、添加所需要權(quán)限的鍵值對到 Info.plist 文件里面,Command + S 保存

? 注釋:<key></key> 里面的內(nèi)容是我們所需要獲取對應(yīng)權(quán)限的內(nèi)容,不能填錯

? ? ? ? ? ? ?<string></string>是描述,可以自己隨意添加,自己看得懂就行

添加權(quán)限

?三、直接在 Info.plist 文件里面添加一行,最簡單的方法?。?!

?直接在 Info.plist 末尾添加一行,然后加入我們需要的權(quán)限

直接添加


? ?下面列出比較常用到的獲取相關(guān)權(quán)限:


一、相冊

<key>NSPhotoLibraryUsageDescriptionApp</key>

<string>需要您的同意,才能訪問相冊</string>

二、相機

<key>NSCameraUsageDescriptionApp</key>

<string>需要您的同意,才能訪問相機</string>

三、麥克風(fēng)

<key>NSMicrophoneUsageDescriptionApp</key>

<string>需要您的同意,才能訪問麥克風(fēng)</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>


祝愿你在iOS開發(fā)的路上越走越好,謝謝閱讀~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 因為要結(jié)局swift3.0中引用snapKit的問題,看到一篇介紹Xcode8,swift3變化的文章,覺得很詳細...
    uniapp閱讀 4,859評論 0 12
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,540評論 19 139
  • App Programming Guide for iOS翻譯 https://developer.apple.c...
    鋼鉄俠閱讀 1,250評論 0 1
  • iOS 10需要配置權(quán)限申請。如果沒有加權(quán)限申請,在運行到需要申請相應(yīng)權(quán)限時的時候程序會崩潰;如果直接直接上傳在i...
    放肆的灑脫閱讀 1,265評論 0 0
  • (一) 她剛認識他的時候,他還是個孩子。 肉肉的小圓臉,胖敦敦的小身板。 卻是充滿靈氣的。眉眼之間都是俊俏。 她初...
    Daneeee閱讀 303評論 0 0

友情鏈接更多精彩內(nèi)容