当我在DateColumns >= 5/1/2016 and DateColumn < 8/1/2016
上使用Date
API时,我是否必须对我收到的任务保持强烈的引用,以便在完成之前不会取消分配,或者系统是否抓住它直到它完成?
例如,这样就可以了:
dataTaskWithRequest:completionHandler:
或者我必须做这样的事情:
NSURLSession
我使用第一种方法在生产中运行代码并且因为它没有看到崩溃,但它有时可能会默默地失败,因为任务在完成之前被自动释放池收集因此从不调用我的完成块。