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の初心者で、英語が苦手です。文法について申し訳ありません。