Xcode has the full value, this is just truncated by the inspector.
"{"forecast":[{"air_temperature":8.532769775400027,"cloud_coverage":0.9872359037,"relative_humidity":90.86474776,"wind_speed":5.56043127408,"wind_direction":131.1224219363,"wind_speed_description":"Light wind","wind_gust":16.74143199936,"wind_gust_description":"Moderate","coverage_label":"cloudy","datetime":"2022-08-26T00:00:00+12:00","label":"12:00am","duration":1.0,"phase":"night","icon":"cloudy"},{"air_temperature":8.456719970700021,"cloud_coverage":0.9532022476,"precipitation_amount":0.0,"snow_amount":0.0,"relative_humidity":90.19520283,"wind_speed":5.46783980976,"wind_direction":122.6922215381,"wind_speed_description":"Light wind","wind_gust":18.46313724528,"wind_gust_description":"Moderate","coverage_label":"cloudy","precipitation_label":"none","datetime":"2022-08-26T01:00:00+12:00","label":"1:00am","duration":1.0,"phase":"night","icon":"cloudy"},{"air_temperature":8.32317504880001,"cloud_coverage":0.9182502031,"precipitation_amount":0.0,"snow_amount":0.0,"relative_humidity":89.92497325,"wind_speed":5.43"...
I know what the API returns and it is valid, and I built the Swift models using a sample JSON and the QuickType.io site so I am pretty sure parsing them should not be an issue.
Using your debug code both data and data2 appear to have the same value of "(Foundation.Data?) 66469 Bytes" and the "try decoder.decode" line still crashes with the same error "The data couldn’t be read because it is missing."
Topic:
Programming Languages
SubTopic:
Swift
Tags: