URL(string
- неправильный API.Это только для строк URL, начинающихся со схемы (http://
, file://
)
Для файловой системы paths вы должны использовать URL(fileURLWithPath
.
Но вВ этой ситуации есть гораздо лучший способ
Заменить
let path = Bundle.main.path(forResource: "file", ofType: "txt")!
let url = URL(string: path)! // no error
на
let url = Bundle.main.url(forResource: "file", withExtension: "txt")