У меня есть приложение, которое предназначено в первую очередь для работы с Apple TV с использованием зеркального отображения экрана.Как правило, он работает нормально, без проблем.
В приложении есть моменты, когда я загружаю камеру, используя
UIImagePickerController()
В большинстве случаев, когда экраны камеры загружаются нормально, проблем нет, однакоиногда на Apple TV появляется сообщение об ошибке «Произошла ошибка при загрузке этого содержимого. Повторите попытку позже».с символом ошибки желтого треугольника.
Приложение продолжает нормально работать на iPad, но ссылка Screen Mirroring исчезла.
Я загружаю камеру следующим образом:
let imagePicker = UIImagePickerController()
imagePicker.delegate = self
imagePicker.sourceType = UIImagePickerController.SourceType.camera
imagePicker.mediaTypes = options
imagePicker.allowsEditing = true
imagePicker.videoQuality = UIImagePickerController.QualityType.typeMedium
imagePicker.videoMaximumDuration = 59
self.present(imagePicker, animated: true, completion: nil)
'Опции' - это строковый массив допустимых носителей, т. Е.
[kUTTypeImage as String]
Есть ли: a) Что-нибудь очевидное, что я могусделать в коде (Swift), чтобы сделать «Screen Mirroring» более стабильным?б) Есть ли известные проблемы с UIImagePickerController и Apple TV «Screen Mirroring»?в) Можно ли изнутри кода проверить, что зеркальное отображение экрана сломалось и восстановить соединение?
Спасибо