简体   繁体   中英

IOS Swift 3 Alamofire 4.0.0

Here is my code facing error at NSMutable line:

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.
    }
}

Please, can someone resolve my issue?

Try to use below code for 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)")
        }
    }

Try this

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM