私はこの関数を呼び出すと、関数は値を返し、他のすべてのことを行います。どのように私は他のものの価値の終わりを返す関数を作ることができます。機能初めの戻り値
func register(parameters : [String : String]) -> Int {
let headers = [
"content-type": "application/json",
"cache-control": "no-cache",
]
var statuscode = 0
var postD = NSData();
do {
let postData = try NSJSONSerialization.dataWithJSONObject(parameters, options: NSJSONWritingOptions.PrettyPrinted)
postD = postData;
}catch let error as NSError{
print(error.description)
}
var request = NSMutableURLRequest(URL: NSURL(string: "\(hostUrl)/users")!,
cachePolicy: .UseProtocolCachePolicy,
timeoutInterval: 10.0)
request.HTTPMethod = "POST"
request.allHTTPHeaderFields = headers
request.HTTPBody = postD
let session = NSURLSession.sharedSession()
let dataTask = session.dataTaskWithRequest(request, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error)
} else {
let httpResponse = response as? NSHTTPURLResponse
statuscode = httpResponse!.statusCode
print("AFTER HTTP RESPONSE STATUSCODE = \(statuscode)")
}
})
dataTask.resume()
return statuscode
}
イムこのように、この関数を呼び出す:
let statuscode = client.register(parameters)
print("denemeeeeeeeeeeeeee\(statuscode)")
そして、これが私の出力
denemeeeeeeeeeeeeee0
AFTER HTTP RESPONSE STATUSCODE = 400
これは簡単な解決策であり、返却を削除することができ、必要ではないため、常に間違っている可能性があります。 –
正解、私の回答で未使用の返品を削除しました。 –