Похоже, что ошибкой могут быть многие вещи, не связанные ни с классом, к которому вы применяете код (AppDelegate), ни с методами, которые вы вызываете.
Я предполагаю, что URL-адрес, по которому вы звоните, построен неправильно (не указывает на правильный объект, на который вы пытаетесь указать).По многим причинам.
Убедитесь, что одна из этих причин устранила вашу проблему:
(1) В конце URL-адреса, по которому вы звоните, был указан суффикс "pgn".Если вы хотите загрузить картинку, возможно, суффикс неверный.В этом случае это мог быть какой-то известный и поддерживаемый формат, например "png", "jpeg" или "jpg".
(2) Символ "% 20" в серединеваш код также поднимает флаг.Не похоже на правильный объект URL swift.Возможно, используемый вами URL-адрес представлен неверно.
(3) com ~ apple ~ CloudDocs также поднимает флаг, поскольку вряд ли в нем будет символ "~"URL передан.Это также настоятельно говорит о том, что, возможно, используемый вами URL-адрес представлен неверно.
Я думаю, что ваш URL-адрес не указывает на то, на что вы пытаетесь указать, что приводит кМетод «действительно существует» возвращает false, и загрузка приводит к nil.
Если все это не решает вашу проблему, опубликуйте более подробную информацию о коде. Особенно, какой метод вы вызываете для создания / создания этого объекта URL, который вы используете, который указывает на: file:///private/var/mobile/Library/Mobile%20Documents/com~apple~CloudDocs/Desktop/twic1121.pgn