2016-09-26 91 views
1

使用iOS版10保存到相機膠捲錯誤/崩潰

UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);

應用程序崩潰當試圖保存到相機膠捲的圖像中iOS10沒有任何信息。相同的確切方法不會導致iOS 9設備崩潰

+0

請註明哪個答案解決了這個問題。 – Efren

回答

9

添加下面的權限在Info.plist中

<key>NSCameraUsageDescription</key> 
<string>This app needs access to the camera to take photos.</string> 
<key>NSPhotoLibraryUsageDescription</key> 
<string>This app needs access to photos.</string> 

更多信息Click here enter image description here

0

這是一種偷偷摸摸的更新(至少我沒有聽說過),但是對於iOS10,需要新的Info.plist文件才能訪問資源如Photos(在這種情況下會導致崩潰)。採取讀到這裏

http://useyourloaf.com/blog/privacy-settings-in-ios-10/

但對於解決這一具體問題,只是給你的Info.plist的源代碼:

<key>NSPhotoLibraryUsageDescription</key> <string>Reason why you need the permissions here</string>

+0

看起來像在iOS11(或那裏),他們還添加了NSPhotoLibraryAddUsageDescription(注意添加部分)要求以保存到庫(OP正在嘗試執行的操作)。 – Hashman

2

編輯您的Info.plist

Info.plist

您需要在plist中添加這些行。

如果您使用相機,它也會崩潰。在這種情況下,我把解決方案放在這裏。

如果您使用相機,只需要添加第一行。

如果您只是使用將照片保存到本地相冊,則只需添加第二行。

您可以將描述更改爲您要聲明的內容。它顯示在iOS Camera/Photo alertView中以獲取用戶的permissoin。