我有第二个NSURLSession被直接从前一个的completionHandler调用(它依赖于从第一次调用产生的cookie)。它工作了一段时间,有时仍然有效,但大部分时间没有。当我通过调试器进行设置时,它只是从dataTaskWithRequest行到task.resume()调用的行。有什么想法吗?NSURLSession dataTaskWithRequest不被调用
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函数不会触发?
你等了多久?我需要一段时间... – 2015-02-05 01:49:55
一两分钟。但我认为它有所不同 - 自从我工作以来,我一直没有计时,整个计划可能需要10分钟以上,所以很难说。 – SyntheticGio 2015-03-08 04:07:34
你是如何修复它的? – Kaptain 2015-09-08 16:20:50