Неявный Необязательный сбой только в iPad Simulator.Неожиданно найденный ноль - PullRequest
0 голосов
/ 10 мая 2019

Мое приложение работает нормально в симуляторе 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...