func postToServerAction() -> String{
var stat = ""
var url: NSURL = NSURL(string: /*External LinK */)!
var request:NSMutableURLRequest = NSMutableURLRequest(URL:url)
var bodyData = "Username=" + userTxt.text + "&Password=" + passwordTxt.text
//var bodyData = "Username=" + userTxt.text
request.HTTPMethod = "POST"
request.HTTPBody = bodyData.dataUsingEncoding(NSUTF8StringEncoding);
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue())
{
(response, data, error) in
var reciveData = NSString(data:data,encoding: NSUTF8StringEncoding)
if(reciveData == "false")
{
stat = "YES"
}else{
stat = "NO"
}
}
return stat
}
这里有一些代码
我想返回我的变量,但里面没有值。可能是 NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue()) 的问题,谁能告诉我如何管理这个函数。我想从 NSURLConnection.sendAsynchronousRequest 返回值
在我的情况下,没有返回值,我的变量“reviceData”给了我正确的值,但我仍然不能将它分配给任何变量
我是 swift 的新手,英语不好,对不起语法。