Xcode: как найти положение символа в файле JSON - PullRequest
0 голосов
/ 09 марта 2020

Я использую файл JSON для импорта своих данных. Иногда Xcode выдает ошибку при импорте этого файла и говорит: Badly formed object around character 309 Как я могу найти строку или позицию символа 309, чтобы получить представление о проблеме в файле? Есть ли функция в Xcode, чтобы помочь в этом случае? На данный момент я проверяю весь файл.

Код, который я использую для импорта JSON:

extension Bundle {
    func decode<T: Decodable>(_ type: T.Type, from file: String) -> T {
        guard let url = self.url(forResource: file, withExtension: nil) else {
            fatalError("Could not find \(file) in the bundle")
        }
        guard let data = try? Data(contentsOf: url) else {
            fatalError("Could not load data from \(file) from the bundle")
        }
        let decoder = JSONDecoder()

        guard var result = try? decoder.decode(T.self, from: data) else {
            let result = try! decoder.decode(T.self, from: data) <= error in this line
            fatalError("Could not decode data")
        }

        return result
    }
}
...