Невозможно создать ссылку на локальный файл с помощью SwiftyJSON - PullRequest
0 голосов
/ 21 июня 2020

Я наткнулся на этот пост , но решение у меня не работает. Я добавил devotions.json в свою папку проекта (я также пробовал в каталоге ресурсов, как вы видели в примере ниже). Я постоянно получаю сообщение об ошибке оператора else Invalid filename/path.

Здесь вы можете видеть, что оба экземпляра файла JSON должны быть доступны: введите описание изображения здесь

    if let path = Bundle.main.path(forResource: "assets/devotions", ofType: "json") {
        do {
            let data = try Data(contentsOf: URL(fileURLWithPath: path), options: .alwaysMapped)
            let jsonObj = try JSON(data: data)
            print("jsonData:\(jsonObj)")
        } catch let error {
            print("parse error: \(error.localizedDescription)")
        }
    } else {
        print("Invalid filename/path.")
    }

Это простая синтаксическая ошибка? Что я делаю не так?

1 Ответ

0 голосов
/ 21 июня 2020

Проблема заключалась в том, что я добавил файл json через окно поиска. Xcode не распознал его, пока я не перетащил файл json непосредственно в навигатор проекта Xcode, после чего он смог получить к нему доступ.

...