我使用下面的代码为大量上传创建后台会话
NSURLSessionConfiguration *config = [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:identifier];
NSURLSession *session = [NSURLSession sessionWithConfiguration:config delegate:delegate delegateQueue:nil];
并保存标识符以便稍后与会话重新关联。但是一旦应用程序进入后台并被操作系统终止,那么在重新启动时,即使我使用相同的标识符来创建会话,我也没有收到来自该会话的任何回调。它始终创建没有正在进行的上载任务的新会话。
由于我要上传GB,因此上一个任务无法提前完成。
我在这里遗漏了什么?任何其他设置等。
答案 0 :(得分:0)
保存代表也是为了接收回电! App kill后不会保留委托的实例。
让您的代表遵守NSCoding协议并进行归档和取消归档!
干杯:)