我一直在寻找将想法拉到一起的例子,虽然我没有得到任何输出,但我想出了这个。它永远不会进入让我相信我的电话有问题的事情。
任何人都可以为我阐明这一点,或者带我到适当的位置,获取有关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")
}
}
答案 0 :(得分:2)
你只缺少一件事。您需要启动请求:
// call this after you configure your session
session.dataTaskWithRequest(request) { (data, response, error) -> Void in
// process results
}.resume()