2016-12-28 4 views
0
Alamofire.request(todoEndpoint) 
     .responseJSON { response in 
      switch response.result { 
      case .success(let JSON): 
       let response: ETOOperatorsList = JSON as! ETOOperatorsList 
       delegate.requestWithReference(requestReference: "112", model: response as AnyObject) 
      case .failure(let error): 
       delegate.requestWithReference(requestReference: "112", error: error) 
     } 
    } 

не в состоянии бросить давая ошибкуAlamofire responseJSON Не удалось бросить значение типа NSDictionary для пользовательского объекта

«не может бросить значение типа„__NSDictionaryI“до„OperatorsList“.»

Как я могу привести тип Alamofire responseJSON к пользовательскому объекту?

Спасибо!

+1

Вы должны разобрать его в словарь затем разобрать каждую пару ключ-значение для вашего объекта – Tj3n

+1

Вы не можете произвольно отбрасывать тип в другой ... Что такое ETOOperationList, почему вы принуждая листинг вашего словаря для этого объекта? – Moritz

+0

@ Tj3n Я сделал то же самое, и он работает – come2niks

ответ