InAppBrowser аварийно завершает работу на iOS 8.1 при использовании файла типа ввода

Я столкнулся с проблемой, описанной на странице https://issues.apache.org/jira/browse/CB-7679 .

У меня есть приложение PhoneGap, которое открывает окно InAppBrowser с расширением <input type="file" accept="image/*">. Как только я нажимаю «Сделать фото» или «Выбрать существующий», окно закрывается, и я получаю следующее сообщение об ошибке:

Warning: Attempt to present
<UIImagePickerController: 0x137001c00> on <CDVInAppBrowserNavigationController: 0x136d2ed20>
whose view is not in the window hierarchy!

Тот же код работает на iOS 7. Я использую следующие версии:

  • iOS: 8.1
  • Телефонный разрыв: 3.6.0
  • InAppBrowser: 0.5.3

Есть ли что-то с тем, как они обрабатывают представление/контроллер/что-то в https://github.com/apache/cordova-plugin-inappbrowser/blob/master/src/ios/CDVInAppBrowser.m? Глядя на код плагина, могу ли я попробовать обходные пути?

Я действительно не разбираюсь в Objective-C, но я безуспешно опробовал некоторые решения, предложенные в аналогичных проблемах iOS, не связанных с PhoneGap.


person Roy Solberg    schedule 05.11.2014    source источник


Ответы (2)



Это исправление работает на моем iPhone с iOS 8.1 (12B411), но не на моем iPad mini retina с iOS 8.1 (12B410). Однако с самого начала iPad показывал другое поведение: сбой всего приложения, а не только неожиданное закрытие окна InAppBrowser.

person MarcB    schedule 11.11.2014
comment
Вы используете Xcode 6 для создания приложения? Вы можете получить журнал, когда произошел сбой? - person Roy Solberg; 11.11.2014