【发布时间】:2016-07-14 21:47:32
【问题描述】:
我有以下代码:
func getStoryContent( cityID : String, completionHandler: (loaded: Bool, dataNil: Bool) -> ()) -> () {
let scriptUrl = "***"
var user_id = "nil"
if let userID = NSUserDefaults.standardUserDefaults().stringForKey("userId") {
user_id = userID
}
var params = ***
let myUrl = NSURL(string: scriptUrl);
let request: NSMutableURLRequest = NSMutableURLRequest(URL: myUrl!)
request.HTTPMethod = "POST"
let data = params.dataUsingEncoding(NSUTF8StringEncoding)
request.timeoutInterval = 10
request.HTTPBody=data
request.HTTPShouldHandleCookies=false
let queue:NSOperationQueue = NSOperationQueue()
NSURLConnection.sendAsynchronousRequest(request, queue: queue, completionHandler:{ (response: NSURLResponse?, data: NSData?, error: NSError?) -> Void in
do {
....code.....
当向用户显示图像幻灯片时,它会在后台运行,它基本上会下载更多要显示的图像并将它们附加到图像数组中。问题是用户可以随时退出幻灯片,在这种情况下我需要取消这个NSURLConnection。我有一个函数,当用户想要退出幻灯片时执行,但我不确定要添加什么代码来正确取消此连接。
【问题讨论】:
标签: ios swift asynchronous nsurlconnection