Ios 从主线程执行POST
如何在主线程外执行下面这样的帖子Ios 从主线程执行POST,ios,xcode,swift,Ios,Xcode,Swift,如何在主线程外执行下面这样的帖子 var post:String = "fname=\(addy)&lname=\(fff)&time=\(ff)&action=\(sd_asds)&actionid=add&content=\(d)".stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding)! 在主线程上运行post是否可能导致内存警告 为了发送POST请求,您可以使用NSURL
var post:String = "fname=\(addy)&lname=\(fff)&time=\(ff)&action=\(sd_asds)&actionid=add&content=\(d)".stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding)!
在主线程上运行post是否可能导致内存警告 为了发送POST请求,您可以使用NSURLConnection类,它有一个异步发送请求的方法,这意味着它将在主线程之外执行 例如:
var post:String = "fname=\(addy)&lname=\(fff)&time=\(ff)&action=\(sd_asds)&actionid=add&content=\(d)".stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding)!
var postURL: NSURL = NSURL(string: post)
let request: NSURLRequest = NSURLRequest(URL:postURL)
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue(), completionHandler:{ response, data, error in
//your code here
})
文件:
:检查更新,这将是您要发送的HTTP请求。这与您的建议相同吗?变量urlData:NSData?=NSURLConnection.sendSynchronousRequestrequest、returningResponse:&response、error:&ResponseError我不确定该方法,但看起来您正在寻找完成处理程序。检查完整调用的更新,该调用还具有一个完成处理程序,您可以在请求完成后输入代码,并检查响应或错误(如果有)。是否忘记关闭完成处理程序添加?否,它在结尾处已关闭}