Я получаю следующую ошибку
"Неожиданно обнаружено nil при развертывании необязательного значения"
при попытке загрузить файл PDF внутри веб-представленияэто представлено через контейнерное представление.
У меня UIWebView правильно подключен в IB, и я запускаю следующий код на родительском VC, чтобы сообщить представлению контейнера с WebView о загрузке файла PDF.
func loadThePDF () {
if let pdf = Bundle.main.url(forResource: "Clothing", withExtension: "pdf", subdirectory: nil, localization: nil) {
let req = NSURLRequest(url: pdf)
catalogWebView.loadRequest(req as URLRequest)
}
}
Странная вещьздесь, это то, что если я помещаю код загрузки PDF в ViewDidLoad, он работает нормально.
Однако попытка сказать ему, чтобы он загружал PDF-файл за пределами этого, вызывает эту ошибку, которую можно устранить, только поставив символ?в каталоге WebView?но тогда PDF просто не загружается ...