這篇文章主要介紹了iOS APP中保存圖片到相冊時崩潰怎么辦,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
從策劃到設(shè)計制作,每一步都追求做到細(xì)膩,制作可持續(xù)發(fā)展的企業(yè)網(wǎng)站。為客戶提供成都網(wǎng)站制作、成都網(wǎng)站設(shè)計、網(wǎng)站策劃、網(wǎng)頁設(shè)計、域名注冊、雅安服務(wù)器托管、網(wǎng)絡(luò)營銷、VI設(shè)計、 網(wǎng)站改版、漏洞修補等服務(wù)。為客戶提供更好的一站式互聯(lián)網(wǎng)解決方案,以客戶的口碑塑造優(yōu)易品牌,攜手廣大客戶,共同發(fā)展進(jìn)步。環(huán)境:
iPhone Version 11.0.3 , Xcode Version 9.0
問題:
昨天維護(hù)APP時,發(fā)現(xiàn)拍照后保存圖片時應(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)用程序已崩潰,因為它嘗試訪問隱私敏感數(shù)據(jù),而無需使用說明。應(yīng)用程序的Info.plist必須包含一個NSPhotoLibraryAddUsageDescription鍵,其中的字符串值向用戶解釋應(yīng)用程序如何使用此數(shù)據(jù)。
解決:
如果你不愿思考而習(xí)慣性百度的話,會發(fā)現(xiàn)有很多類似的問題。不過它們基本都是缺少“NSPhotoLibraryUsageDescription”,而這里卻是缺少“NSPhotoLibraryAddUsageDescription”。
其實翻譯已經(jīng)說明問題,崩潰原因就是info.plist中因為缺少“NSPhotoLibraryAddUsageDescription”權(quán)限,自己去添加上就解決問題了。
原因:
經(jīng)過了解,導(dǎo)致問題的原因是iOS11系統(tǒng)過后蘋果新增加了一個權(quán)限,以后保存圖片需要添加權(quán)限“Privacy - Photo Library Additions Usage Description”。
經(jīng)測試,對于未升級到iOS11的設(shè)備保存圖片并沒任何問題, 但設(shè)備升級到iOS11后再保存圖片APP一定會崩潰,同學(xué)們趕緊維護(hù)吧!
示圖:
崩潰展示:
添加權(quán)限:
未添加權(quán)限時點擊“保存到本地”APP會崩潰,添加權(quán)限后點擊“保存到本地”第一次會彈出權(quán)限彈窗。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“iOS APP中保存圖片到相冊時崩潰怎么辦”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián)建站,關(guān)注創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。