Как часть изменений ITS 9 ATS, я обновляю приложение, чтобы использовать SFSafariViewController для сторонних сайтов http.Проблемы с SFSafariViewController
Когда я инициализирую и представляю экземпляр, все, что у меня есть, это пустой белый вид. Нет навигационной панели, нет содержимого. Это происходит на обоих устройствах (iOS 9.1) и симуляторе (iOS 9.1). Однако на устройстве я получаю следующее сообщение отладчика через минуту или около того:
Failed to get remote view controller with error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.uikit.viewservice.com.apple.SafariViewService was interrupted, but the message was sent over an additional proxy and therefore this proxy has become invalid." UserInfo={NSDebugDescription=The connection to service named com.apple.uikit.viewservice.com.apple.SafariViewService was interrupted, but the message was sent over an additional proxy and therefore this proxy has become invalid.}
приложение правильно включает в себя структуру SafariServices. Я создал тестовый проект, чтобы увидеть, возможно ли, что моя установка SDK виновата, но этот проект работает отлично.
Я запросил поддержку через портал разработчиков Apple и поднял это на форумах разработчиков Apple. Кто-нибудь понял, что это такое или как его решить?
Я отправил правильный ответ выше. Я использовал UIAppearance для элемента кнопки на панели, что вызывает проблему из-за ошибки в SFSafariViewController. – Calvin