如何在NSURLSessionDownloadTask中的UIApplicationWillTerminateNotification获取resumeData

时间:2013-11-25 13:33:40

标签: ios nsurlconnection afnetworking nsurlsession

我希望在应用关闭时保存未完成的数据。

试过,但总是空的resumeData:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(appWillTerminate) name:UIApplicationWillTerminateNotification object:nil];

- (void)appWillTerminate
{
    [self.downloadTask cancelByProducingResumeData:^(NSData *resumeData) {
        if (resumeData)
            [self saveData:resumeData];
        else
            NSLog(@"Not exist");
    }];
}

1 个答案:

答案 0 :(得分:1)

根据我的经验,下载小文件不会创建resumeData。尝试使用更大的文件(> 20 mb)。