在 Swift 2.0 中进行 API 调用

Making an API call in Swift 2.0

我一直在搜索示例,希望将一些想法整合在一起,虽然我没有得到任何输出,但我已经想出了这个。它从来没有进入 do 这让我相信我的电话有问题。

任何人都可以为我阐明这一点或引导我到适当的位置并提供有关 swift 2.0 中 API 调用的更多信息吗?这样的例子很少。

    let url : String = "http://www.fantasyfootballnerd.com/service/nfl-teams/json/test/"
    let request : NSMutableURLRequest = NSMutableURLRequest()
    request.URL = NSURL(string: url)
    request.HTTPMethod = "GET"
    print("Start")
    let session = NSURLSession.sharedSession()
    session.dataTaskWithRequest(request) { (data, response, error) -> Void in

        do {
            let jsonResult: NSDictionary! = try NSJSONSerialization.JSONObjectWithData(data!, options:NSJSONReadingOptions.MutableContainers) as? NSDictionary
            print("In method")
            if (jsonResult != nil) {
                // process jsonResult
                print("Data added")
            } else {
                print("No Data")
                // couldn't load JSON, look at error
            }
        }
        catch {
          print("Error Occured")
        }
    }

你只漏掉了一件事。您需要开始请求:

// call this after you configure your session
session.dataTaskWithRequest(request) { (data, response, error) -> Void in

    // process results

}.resume()