UIImagePickerController падает на iOS10

При представлении UIImagePickerController с источником фотоисточника на iOS10 мое приложение вылетает.

На iOS10 с источником камеры и на iOS9 с библиотекой фотографий и источниками камеры приложение не сбой.

Приложение написано в Swift 2.2 и создано Xcode 7.3.1.

Почему происходит сбой?

let imagePicker = UIImagePickerController()
imagePicker.sourceType = .PhotoLibrary
imagePicker.allowsEditing = true
imagePicker.delegate = self
self.presentViewController(imagePicker, animated: true, completion: nil)

трассировка стека

+17
источник поделиться
4 ответа

Я решил проблему, обновив последнюю версию Xcode. Проблема также обсуждалась здесь: https://github.com/Leanplum/Leanplum-iOS-SDK/issues/12

+1
источник

Вам может потребоваться установить NSCameraUsageDescription (если ваше приложение использует камеру) и NSPhotoLibraryUsageDescription (если ваше приложение использует библиотеку фотографий) в вашем plist. Как ниже,

<key>NSCameraUsageDescription</key>
<string>$(PRODUCT_NAME) needs access to use your camera</string>

<key>NSPhotoLibraryUsageDescription</key>
<string>$(PRODUCT_NAME) needs access to use your photo library</string>
+47
источник
другие ответы

Связанные вопросы


Похожие вопросы

Ответ Рахула совершенен. Если вы предпочитаете добавлять его прямо в свой plist, а не через исходный код plist, просто выполните следующее. дополнения plist

+27
источник

ключи разрешения в plist для разрешения Для камеры (также требуется разрешение микрофона) и PhotoLibrary

<key>NSCameraUsageDescription</key>

${PRODUCT_NAME} Использование камеры

<key>NSMicrophoneUsageDescription</key>

${PRODUCT_NAME} Использование микрофона

<key>NSPhotoLibraryUsageDescription</key>

${PRODUCT_NAME} Использование PhotoLibrary

0
источник

Посмотрите другие вопросы по меткам или Задайте вопрос