2016-10-03 72 views
1

这里是我的代码在NSMutable行面对错误:IOS斯威夫特3 Alamofire 4.0.0

import UIKit 
import Alamofire 

class ViewController: UIViewController { 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     let url = NSURL(string: "http://jsonplaceholder.typicode.com/users") 
     var request = NSMutableURLRequest(URL:url!) 
     request.HTTTPMethod = "GET" 
     request.setValue("application/json",forHTTTPHeaderField:"Content-Type") 
     Alamofire.request(request).responseJSON{ 
      response in 
      switch resposnse.result{ 
      case.Success(let data): 
       print("Successfully grabbed response",data) 
      case.Failure(let error): 
       print("request failed with error\(error)") 
      } 
     } 
    } 

    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
     // Dispose of any resources that can be recreated. 
    } 
} 

请,有人可以解决我的问题?

+0

问题是什么,你正在经历? yoiu试图解决什么问题? – legrandviking

+0

@Niryan请回答我的答案,它的工作与否? –

+0

@EktaPadaliya谢谢你的解决方案,它确实解决了我的问题对于迟到的回复感到抱歉 –

回答

2

尝试下面的代码,用来Alamofire 4.0

Alamofire.request("http://jsonplaceholder.typicode.com/users").responseJSON { (response) in 

     switch response.result { 
     case .success(let value) : 

      print(response.request) // original URL request 
      print(response.response) // HTTP URL response 
      print(response.data)  // server data 
      print(response.result) // result of response serialization 

      if let JSON = response.result.value as! [String:AnyObject]!{ 
       print("JSON: ",JSON) 
      } 
     case .failure(let error): 
      print("request failed with error\(error)") 
     } 
    } 
1

试试这个

Alamofire.request(url, method: .get , parameters: nil, encoding: JSONEncoding.default).responseJSON{ 
      response in 
      if response.result.isSuccess { 
       //some code 
      } 
     }