【发布时间】:2015-10-05 14:48:32
【问题描述】:
Xcode 表示 sendSynchronousRequest 现在已弃用。
我应该如何替换它?
let postData:NSData = post.dataUsingEncoding(NSASCIIStringEncoding)!
let postLength:NSString = String( postData.length )
let request:NSMutableURLRequest = NSMutableURLRequest(URL: url)
request.HTTPMethod = "POST"
request.HTTPBody = postData
request.setValue(postLength as String, forHTTPHeaderField: "Content-Length")
request.setValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type")
request.setValue("application/json", forHTTPHeaderField: "Accept")
var response: NSURLResponse?
var urlData: NSData?
do {
urlData = try NSURLConnection.sendSynchronousRequest(request, returningResponse:&response)
} catch _ as NSError {
urlData = nil
} catch {
fatalError()
}
【问题讨论】:
-
使用 NSURLSession 代替 NSURLConnection
-
如果有某种方法可以使用一些关键词搜索互联网。 bfy.tw/286i
-
我并不愚蠢,我看到了其他问题,但我不明白那里选择的答案哈哈