【发布时间】:2014-11-21 04:00:00
【问题描述】:
我有第二个 NSURLSession 直接从前一个的 completionHandler 调用(它取决于第一次调用生成的 cookie)。它工作了一段时间,有时仍然有效,但大部分时间都没有。当我通过调试器进行设置时,它只是从 dataTaskWithRequest 行转到 task.resume() 调用之后的行。有什么想法吗?
func getDates () -> [NSDate] {
var urlDays = NSURL(string: "https://mycorrecturl.com")
var requestDays = NSMutableURLRequest(URL: urlDays!)
let sessionDays = NSURLSession.sharedSession()
// Create array of NSDate objects
var allDates = [NSDate]()
var task = sessionDays.dataTaskWithRequest(requestDays, completionHandler: {data, response, error -> Void in
// Convert into array of NSDate objects
})
task.resume()
return allDates
}
为什么这个 dataTaskWithRequest 函数不会触发?
【问题讨论】:
标签: swift nsurlsession