2016-09-26 3 views
1

При попытке сохранить изображение в рулон камеры в iOS10 с помощьюIOS 10 Сохранить Фотопленка Bug/Краш

UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);

сбоев приложения без какой-либо информации. Точный точный метод не вызывает сбоев на устройствах 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

Edit вы Info.plist

Info.plist

Вам нужно добавить эти строки в plist.

Это тоже сбой, если вы используете камеру. В этом случае я поставил здесь решения.

Если вы используете камеру, вам просто нужно добавить первую строку.

Если вы используете только фотографию сохранения в местном альбоме, вам нужно только добавить вторую строку.

Вы можете изменить описание на то, что хотите. Он отображает в iOS Camera/Photo alertView, чтобы получить разрешение пользователя.

Смежные вопросы