1

我正在使用以下代码为大量上传创建后台会话,

NSURLSessionConfiguration *config = [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:identifier];

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

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

上一个任务无法提前完成,因为我有 GB 要上传。

我在这里错过了什么吗?任何附加设置等。

4

1 回答 1

0

保存代表,以便接收回电!App kill 后不会保留委托的实例。

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

干杯:)

于 2015-05-21T07:31:02.457 回答