Bundle.main.path возвращает ноль

Я продолжаю получать нулевой путь, когда пытаюсь получить доступ к файлу в своем проекте, используя следующий код:

let path: String
if let pathOfFile = Bundle.main.path(forResource: "comfortJH", ofType: "csv")
{
    path = pathOfFile
}
let stream = InputStream(fileAtPath: path)

Я проверил целевое членство в файле.

Я также проверил, отображается ли он в разделе "Копировать ресурсы пакета".

Почему это происходит?


person Megan    schedule 22.05.2018    source источник
comment
Избавьтесь от path. Переместите let stream = ... внутрь if let и используйте pathOfFile вместо path.   -  person rmaddy    schedule 23.05.2018


Ответы (1)


Это правильное целевое членство

введите здесь описание изображения

person Sh_Khan    schedule 22.05.2018