【发布时间】:2014-03-19 06:08:43
【问题描述】:
我已经实现了一个在后台运行的 NSURLSession(因此即使应用程序被挂起,它也可以使用系统守护进程继续执行任务)。问题是
-(void)URLSession:(NSURLSession *)session
dataTask:(NSURLSessionDataTask *)dataTask
didReceiveResponse:(NSURLResponse *)response
completionHandler:(void (^)(NSURLSessionResponseDisposition))completionHandler
永远不会被调用。我需要知道响应状态,以便正确处理上传失败。根据另一篇文章,一位苹果工程师告诉当会话为 backgroundSession 时不会调用此委托方法,以防止应用程序唤醒。关于如何解决这个问题的任何建议?在我的情况下调用的最后一个 URLSession 委托方法是:
-(void)URLSession:(NSURLSession *)session
dataTask:(NSURLSessionDataTask *)dataTask didReceiveData:(NSData *)data
【问题讨论】:
标签: ios ios7 nsurlsession