iOS APP中保存圖片到相冊(cè)時(shí)崩潰的解決方法
環(huán)境:
iPhone Version 11.0.3 , Xcode Version 9.0
問題:
昨天維護(hù)APP時(shí),發(fā)現(xiàn)拍照后保存圖片時(shí)應(yīng)用崩潰,輸出如下:
This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSPhotoLibraryAddUsageDescription key with a string value explaining to the user how the app uses this data.
Google翻譯:
此應(yīng)用程序已崩潰,因?yàn)樗鼑L試訪問隱私敏感數(shù)據(jù),而無需使用說明。應(yīng)用程序的Info.plist必須包含一個(gè)NSPhotoLibraryAddUsageDescription鍵,其中的字符串值向用戶解釋應(yīng)用程序如何使用此數(shù)據(jù)。
解決:
如果你不愿思考而習(xí)慣性百度的話,會(huì)發(fā)現(xiàn)有很多類似的問題。不過它們基本都是缺少“NSPhotoLibraryUsageDescription”,而這里卻是缺少“NSPhotoLibraryAddUsageDescription”。
其實(shí)翻譯已經(jīng)說明問題,崩潰原因就是info.plist中因?yàn)槿鄙佟癗SPhotoLibraryAddUsageDescription”權(quán)限,自己去添加上就解決問題了。
原因:
經(jīng)過了解,導(dǎo)致問題的原因是iOS11系統(tǒng)過后蘋果新增加了一個(gè)權(quán)限,以后保存圖片需要添加權(quán)限“Privacy - Photo Library Additions Usage Description”。
經(jīng)測(cè)試,對(duì)于未升級(jí)到iOS11的設(shè)備保存圖片并沒任何問題, 但設(shè)備升級(jí)到iOS11后再保存圖片APP一定會(huì)崩潰,同學(xué)們趕緊維護(hù)吧!
示圖:
崩潰展示:

添加權(quán)限:

未添加權(quán)限時(shí)點(diǎn)擊“保存到本地”APP會(huì)崩潰,添加權(quán)限后點(diǎn)擊“保存到本地”第一次會(huì)彈出權(quán)限彈窗。

以上這篇iOS APP中保存圖片到相冊(cè)時(shí)崩潰的解決方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解Objective-C設(shè)計(jì)模式編程中對(duì)備忘錄模式的運(yùn)用
這篇文章主要介紹了Objective-C設(shè)計(jì)模式編程中對(duì)備忘錄模式的運(yùn)用,文中結(jié)合了Cocoa框架下應(yīng)用的實(shí)例來加以講解,需要的朋友可以參考下2016-03-03
iOS13適配三指撤銷和文案限長(zhǎng)實(shí)例詳解
這篇文章主要為大家介紹了iOS13適配三指撤銷和文案限長(zhǎng)實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01
iOS中Label實(shí)現(xiàn)顯示不同顏色與字體的方法
這篇文章主要給大家介紹了關(guān)于在iOS中Label實(shí)現(xiàn)顯示不同顏色與字體的相關(guān)資料,文中分別介紹了利用range或者文字兩種實(shí)現(xiàn)的方法,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。2017-11-11
Swift 2.1 為 UIView 添加點(diǎn)擊事件和點(diǎn)擊效果
本文主要介紹 Swift UIView,這里給大家提供代碼示例作為參考為UIView 添加點(diǎn)擊事件和點(diǎn)擊效果,希望能幫助IOS開發(fā)的同學(xué)2016-07-07

