最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iOS10適配之權(quán)限Crash問題的完美解決方案

 更新時間:2016年09月22日 11:42:40   作者:wzbdroid  
這篇文章主要為大家詳細介紹了iOS10適配之權(quán)限Crash問題的完美解決方案,具有一定的參考價值,感興趣的小伙伴們可以參考一下

升級 iOS 10 之后目測坑還是挺多的,記錄一下吧,看看到時候會不會成為一個系列。

直入正題吧

今天在寫 Swift 3 相關(guān)的一個項目小小練下手,發(fā)現(xiàn)調(diào)用相機,崩了。試試看調(diào)用相冊,又特么崩了。然后看到控制臺輸出了以下信息:

This app has crashed because it attempted to access privacy-sensitive data without a usage description.  The app's Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data.

意思就是說,你需要在 info.plist 文件添加一個 NSPhotoLibraryUsageDescription的 key,然后添加一個描述。

解決方案

1.在項目中找到info.plist文件,右鍵點擊以 Source Code形式打開
2.添加以下鍵值對,這里以 PhotoLibrary 作為例子

 <key>NSPhotoLibraryUsageDescription</key>
 <string>此 App 需要您的同意才能讀取媒體資料庫</string>

注意,key 是絕對不能寫錯的,
而 value 也就是<string></string>你可以隨意寫

目測所有需要的權(quán)限描述都會在 iOS 10 beta里面crash,不用怕,控制臺會有輸出的,自行添加就 OK,我另外附送幾個 key/value 給你們

 <key>NSCameraUsageDescription</key> 
 <string>cameraDesciption</string>

 <key>NSContactsUsageDescription</key> 
 <string>contactsDesciption</string>

 <key>NSMicrophoneUsageDescription</key> 
 <string>microphoneDesciption</string>

嗯,然后 clean 一下,重新運行。

當(dāng)然我比較推薦的做法是直接
info.plist 還是用 Property List 的形式,然后點擊添加, 就是滑動到最后一個 item 會出現(xiàn)一個小加號
輸入 Privacy 可以迅速定位到這一權(quán)限系列,找到你需要的權(quán)限,修改后面的 value 就可以了

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • iOS 10即將來襲!升級你的iOS開發(fā)裝備

    iOS 10即將來襲!升級你的iOS開發(fā)裝備

    iOS 10來了!你必需的10款iOS開發(fā)必備工具,讓你的開發(fā)過程事半功倍
    2016-07-07
  • iOS中利用CAEmitterLayer實現(xiàn)粒子動畫詳解

    iOS中利用CAEmitterLayer實現(xiàn)粒子動畫詳解

    粒子效果應(yīng)該對現(xiàn)在很多人來說并不陌生,我們之前也分享了一些相關(guān)文章,下面這篇文章主要給大家介紹了關(guān)于iOS中利用CAEmitterLayer實現(xiàn)粒子動畫的相關(guān)資料,文中介紹的非常詳細,需要的朋友們下面來一起看看吧。
    2017-06-06
  • 詳解在iOS App中自定義和隱藏狀態(tài)欄的方法

    詳解在iOS App中自定義和隱藏狀態(tài)欄的方法

    這篇文章主要介紹了在iOS App中自定義和隱藏狀態(tài)欄的方法,在頂部時某些狀況下即用應(yīng)用內(nèi)的狀態(tài)欄覆蓋系統(tǒng)本身的,代碼示例為Objective-C語言,需要的朋友可以參考下
    2016-03-03
  • IOS10 隱私權(quán)限設(shè)置實例詳解

    IOS10 隱私權(quán)限設(shè)置實例詳解

    這篇文章主要介紹了IOS10 隱私權(quán)限設(shè)置實例詳解的相關(guān)資料,本文主要是介紹,在使用相機功能是遇到錯誤,這里說明該如何解決,需要的朋友可以參考下
    2016-12-12
  • IOS定制屬于自己的個性頭像

    IOS定制屬于自己的個性頭像

    這篇文章主要為大家介紹了IOS定制屬于自己的個性頭像,實現(xiàn)方法很簡單,感興趣的小伙伴們可以參考一下
    2016-01-01
  • 詳解iOS App中圖片的線段涂鴉功能的添加方法

    詳解iOS App中圖片的線段涂鴉功能的添加方法

    這篇文章主要介紹了如何設(shè)計iOS App中圖片的線段涂鴉功能,也就是很多應(yīng)用中圖片上傳時帶有的編輯功能的基礎(chǔ),需要的朋友可以參考下
    2016-03-03
  • iOS10通知框架UserNotification理解與應(yīng)用

    iOS10通知框架UserNotification理解與應(yīng)用

    在iOS10系統(tǒng)中,通知被整合進了UserNotification框架,除了使通知的處理脫離了UIApplication,通知功能的相關(guān)開發(fā)更加結(jié)構(gòu)化與模塊化外,還新增開放了許多更加靈活的開發(fā)接口,現(xiàn)在,開發(fā)者可以為通知定義UI末班,添加媒體附件,需要的朋友可以參考下
    2016-09-09
  • iOS開發(fā)中一些手寫控件及其相關(guān)屬性的使用

    iOS開發(fā)中一些手寫控件及其相關(guān)屬性的使用

    這篇文章主要介紹了iOS開發(fā)中一些手寫控件及其相關(guān)屬性的使用,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2015-12-12
  • iOS瀑布流的簡單實現(xiàn)(Swift)

    iOS瀑布流的簡單實現(xiàn)(Swift)

    這篇文章主要介紹了iOS瀑布流的簡單實現(xiàn),說到瀑布流, 或許大家都不陌生, 瀑布流的實現(xiàn)也有很多種! 本文使用兩種方法介紹,有興趣的可以了解一下。
    2016-11-11
  • 舉例講解iOS開發(fā)中拖動視圖的實現(xiàn)

    舉例講解iOS開發(fā)中拖動視圖的實現(xiàn)

    這篇文章主要介紹了舉例講解iOS開發(fā)中的拖動視圖實現(xiàn),代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2015-10-10

最新評論

长海县| 岳阳县| 新疆| 江西省| 龙岩市| 同仁县| 砚山县| 武山县| 上栗县| 大丰市| 昌江| 阜平县| 临沭县| 台前县| 望城县| 黄山市| 即墨市| 南阳市| 兰州市| 屏边| 微博| 广灵县| 渝中区| 黔南| 安福县| 陕西省| 潞城市| 长阳| 东明县| 禹城市| 道孚县| 虞城县| 延川县| 洪泽县| 大安市| 枣庄市| 聂荣县| 武乡县| 襄城县| 三都| 马关县|