应用终止

时间:2015-05-19 13:27:54

标签: ios objective-c ios7 ios8 nsurlsessionuploadtask

我使用下面的代码为大量上传创建后台会话

NSURLSessionConfiguration *config = [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:identifier];

NSURLSession *session = [NSURLSession sessionWithConfiguration:config delegate:delegate delegateQueue:nil];

并保存标识符以便稍后与会话重新关联。但是一旦应用程序进入后台并被操作系统终止,那么在重新启动时,即使我使用相同的标识符来创建会话,我也没有收到来自该会话的任何回调。它始终创建没有正在进行的上载任务的新会话。

由于我要上传GB,因此上一个任务无法提前完成。

我在这里遗漏了什么?任何其他设置等。

1 个答案:

答案 0 :(得分:0)

保存代表也是为了接收回电! App kill后不会保留委托的实例。

让您的代表遵守NSCoding协议并进行归档和取消归档!

干杯:)