UIImagePickerController не работает правильно на ios 9.3 iPad 4

После обновления ipad до ios 9.3 изображения перестают отображаться. Что может быть не так? На iOS 9 и iOS 9.2 тоже работала. На других устройствах iPhone все работает нормально.

 private func presentPickerForLibrary() {
    let imagePicker = UIImagePickerController()
    imagePicker.allowsEditing = false
    imagePicker.sourceType = .PhotoLibrary
    imagePicker.delegate = self
    presentViewController(imagePicker, animated: true, completion: nil)
}

не показывать предварительный просмотр

не показывать предварительный просмотр

Ответы

Ответ 1

Кажется, что он связан с настройкой библиотеки фотографий iCloud. Включение этого параметра в настройках исправляет проблему для меня.

Ответ 2

Я также вижу это в старом, не универсальном приложении для iPhone при его запуске на iPad под управлением iOS 9.3. Я не вижу его при работе на симуляторе iPad, только на самом устройстве.

Я не вижу его в новом, универсальном приложении для iPhone/iPad. Похоже, что проблема затрагивает только приложения iPhone при запуске в режиме 2x/1x на iPad под управлением iOS 9.3.x

Похоже, есть открытый билет Rdar, описывающий проблему, https://openradar.appspot.com/25813088.

Я также наткнулся на поток в формах разработчиков Apple, также описывая проблему, https://forums.developer.apple.com/thread/43400.

Приложение iPhone, которое я тестирую, по-прежнему использует устаревший API ALAssets. Похоже, что [ALAsset thumbnail] возвращает nil при запуске приложения iPhone на iPad под управлением iOS 9.3.x, это может быть связано с тем, почему UIImagePickerController не отображает миниатюры.