我想在应用程序关闭时保存未完成的下载数据。
尝试过,但始终为空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");
}];
}
最佳答案
以我的经验,下载小文件不会创建resumeData
。尝试使用更大的文件(> 20 mb)。