我正在尝试获取我正在进行的请求的响应信息,这会返回302响应。 (我能够使用在线API请求调用者并将其恢复)。但是,当我尝试在我的应用程序中执行它时,它会崩溃。我现在的代码是:
func openVideo() {
let request = NSMutableURLRequest(URL: NSURL(string: "http://uapi-f1.picovico.com/v2.1/v/nMirP/ArwenUndomiel.mp4")!)
let session = NSURLSession.sharedSession()
request.HTTPMethod = "GET"
let task = session.dataTaskWithRequest(request, completionHandler: {(data, response, error) -> Void in
print(response)
})
task!.resume()
}
我曾尝试使用Alamofire执行此操作,但代码尚未针对Swift 2.0进行更新,因此,如果可能,我想坚持使用Swift。
答案 0 :(得分:-2)
task!.resume()
应该是
task.resume()
因为dataTaskWithRequest不会返回可选值,所以您不需要打开它。