我使用下面的代码创建后台会话的大上传,
NSURLSessionConfiguration *config = [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:identifier];
NSURLSession *session = [NSURLSession sessionWithConfiguration:config delegate:delegate delegateQueue:nil];
并保存标识符,以便稍后与会话重新关联。但是一旦应用程序进入后台并被操作系统终止,在重新启动后,即使我使用相同的标识符来创建会话,我也不会从该会话接收任何回调。它总是创建没有正在进行的上传任务的新会话。
上一个任务不能这么早完成,因为我有gb要上传。
我在这里错过了什么吗?其他设置
保存委托,以便接收回调!在应用程序终止后,委托的实例不会被保留。
让你的委托遵守NSCoding协议,并做归档和解归档!
欢呼:)