在 swift 2 命令行工具 (main.swift) 中,我有以下内容:
import Foundation
print("yay")
var request = HTTPTask()
request.GET("http://www.stackoverflow.com", parameters: nil, completionHandler: {(response: HTTPResponse) in
if let err = response.error {
print("error: \(err.localizedDescription)")
return //also notify app of failure as needed
}
if let data = response.responseObject as? NSData {
let str = NSString(data: data, encoding: NSUTF8StringEncoding)
print("response: \(str)") //prints the HTML of the page
}
})
控制台显示“耶”然后退出(程序以退出代码结束:0),似乎没有等待请求完成。我将如何防止这种情况发生?
代码使用的是swiftHTTP
我想我可能需要一个NSRunLoop但没有快速的例子