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

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

 更新時間:2016年09月22日 11:42:40   作者:wzbdroid  
這篇文章主要為大家詳細(xì)介紹了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)資料,文中介紹的非常詳細(xì),需要的朋友們下面來一起看看吧。
    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)中,通知被整合進(jìn)了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

最新評論

定州市| 怀集县| 衡山县| 东辽县| 噶尔县| 苏尼特右旗| 甘泉县| 太保市| 松溪县| 德化县| 永新县| 嫩江县| 禹城市| 额济纳旗| 通化市| 澜沧| 鲁山县| 四平市| 六枝特区| 云阳县| 永川市| 顺昌县| 阜新市| 沙洋县| 朝阳市| 兴业县| 固原市| 宣汉县| 逊克县| 谷城县| 罗平县| 南木林县| 南乐县| 武功县| 迭部县| 广昌县| 舟曲县| 栖霞市| 崇信县| 库伦旗| 奈曼旗|