URL (fileURLWithPath: Bundle.main.path (forResource: "ports", ofType: "geojson")!) Равен нулю? - PullRequest
0 голосов
/ 22 февраля 2019

Нижняя строка возвращает ноль, когда я запускаю строку в приложении (что приводит к сбою приложения).Эта строка кода взята из картографических карт , пример здесь при группировке.

let url = URL(fileURLWithPath: Bundle.main.path(forResource: "ports", ofType: "geojson")!)

Я реализовал эту ссылку, которую они рекомендуют добавить: ссылка И добавить ее в проект следующим образом: enter image description here

Что я делаю не так и как я могу это исправить?

1 Ответ

0 голосов
/ 22 февраля 2019

Если происходит сбой

Bundle.main.path(forResource: "ports", ofType: "geojson")!

, это означает, что вам необходимо проверить целевое членство этого файла

для отслеживания

if let file = Bundle.main.path(forResource: "ports", ofType: "geojson") {
     let url = URL(fileURLWithPath:file)
}
else { 
    print("Not exists")
}

, поэтому выберите файл и отметьте

enter image description here

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