これは私のコードが今見ているところです。私はスレッドを起動しようとしていますが、私のコードは再帰的なサイクルになります。私はあなたからエラーの理由を得るか、この状況で非常に便利な素晴らしいJava Thread.join()関数のSwiftアナログを取得したいと思います。Java Thread.join()のSwiftアナログ
var ret: JSON = JSON("{\"code\":\"-3\"}")
var cont: Bool = true
dispatch_async(dispatch_get_global_queue(QOS_CLASS_BACKGROUND, 0), {
let req = Alamofire.request(.POST, "https://pornhub.com", parameters: parameters).validate().responseJSON { response in
switch response.result {
case .Success(let data):
let json = JSON(data)
print("TEST: " + ret.string!)
ret = json
case .Failure(let error):
print("TEST: " + ret.string!)
ret = (JSON("{\"code\":\"-2\"}"))
}
}
dispatch_async(dispatch_get_main_queue(), {() -> Void in
cont = false
})
})
while(cont) {
sleep(1)
}
return ret