Я использую файл 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
}
}