iOS Build a Weather App Refactoring Using Codable Introducing the Codable Protocol

Emil Salmanzadeh
Emil Salmanzadeh
342 Points

Code not working again

There are issues again with the code presented in this video, see below:

class DarkSkyAPIClient

do {
  let weather = try self.decoder.decode(Weather.self, from: data)
  completion(weather, nil)   //ERROR: Cannot convert value of type 'Weather' to expected argument type 'CurrentWeather?'
quoka
quoka
5,110 Points

Change the type of the completion handler from:

(CurrentWeather?, Error?) -> Void

to:

(Weather?, Error?) -> Void