Можете ли вы показать, где вы берете и анализируете JSON в вашем коде? Также, возможно, структура Codable
, которую вы используете для обработки JSON.
Примерно так:
func parseJSON() {
guard let url = URL(string: "https://www.hackingwithswift.com/samples/friendface.json") else { return }
let request = URLRequest(url: url)
URLSession.shared.dataTask(with: request) { data, response, error in
if let data = data {
if let decodedResponse = try? JSONDecoder().decode([CitizenData].self, from: data) {
// Back to main thread
DispatchQueue.main.async {
// update UI
self.results = decodedResponse
// Save to core data
self.saveToDevice(data: decodedResponse)
}
return
}
}
print("Fetch failed: \(error?.localizedDescription ?? "Unknown error")")
}.resume()
}
Фрагмент ваших данных JSON также может помочь.