Мое приложение работает нормально в симуляторе iphone, но как только я переключаю его на iPad, оно падает. Я использую разделенное представление, основным видом которого является контроллер таблицы, который переходит в подробный вид, который содержит видео и метку.
(дайте мне знать, если мне нужно подробнее рассказать о моем контроллере с разделенным видом).
Я попробовал оба параметра «Строка (описывающий :)), чтобы отключить это предупреждение и предоставить значение по умолчанию безрезультатно.
Я не уверен, как развернуть что-то подобное.
override func viewDidLoad() {
super.viewDidLoad()
let videoName = signs.signName.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)
//not working in ipad view. crashes. Probably because not every sign has a video yet?
let httpsReference = Storage.storage().reference(forURL: "https://firebasestorage.googleapis.com/v0/b/lasdictionaryv2.appspot.com/o/\(videoName!).mov")
//may need to get rid of force unwrap. because thats not safe. but not sure how.
httpsReference.downloadURL() { url, error in
print("URL",url as Any)
print("ERROR", error as Any)
if let url = url, error == nil {
self.videoView.configureForUrl(url)
self.videoView.isLoop = true
self.videoView.play()
}
}
}
Я ожидаю, что симулятор ipad будет работать так же, как и iphone.