2015-09-14 16 views
8

Mã này được sử dụng để làm việc trong phiên bản trước của alamofire trước khi nhanh chóng 2. Bây giờ nó đưa ra một cảnh báo: cast from Result<AnyObject> to Dictionary<String, AnyObject> always fails.làm thế nào để tuần tự hóa đáp ứng json từ điển trong alamofire 2 với nhanh chóng 2 mà không cần swifty json

Alamofire.Manager.sharedInstance.request(.POST, url, parameters:params) 
      .responseJSON { (request, response, data) -> Void in 

      var result = data as? Dictionary<String,AnyObject> //this gives an error cast from Result<AnyObject> to Dictionary<String, AnyObject> always fails 

Tôi làm cách nào để truyền từ điển sang hoạt động từ điển?

Trả lời

22

Bạn cần phải gọi:

Alamofire.request(.POST, url, parameters:params) 
    .responseJSON { request, response, result in 
     debugPrint(result) 

     if let value = result.value as? [String: AnyObject] { 
      print(value) 
     } 
    } 

Bạn nên đọc qua các cập nhật README mẫu mã.

+2

Đã lưu thời gian của tôi, tôi đang cố gắng chuyển đổi phản hồi trong từ điển –

Các vấn đề liên quan