Я создаю задачу для загрузки изображения в фоновом режиме внутри функции, и у меня есть объект notification
в том же контексте. Я хочу получить этот notification
объект, когда вызывается делегат didFinishDownloadingToURL
. Есть ли способ, которым я могу это сделать?
Я создаю задачу следующим образом:
NSURLSessionConfiguration *sessionConfig = [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:@"imageDownloadSession"];
[sessionConfig setDiscretionary:YES];
[sessionConfig setSessionSendsLaunchEvents:YES];
NSURLSession *session = [NSURLSession sessionWithConfiguration:sessionConfig delegate:self delegateQueue:nil];
NSURLSessionDownloadTask *getImageTask = [session downloadTaskWithURL:notification.imageRemoteURL];
А это мой делегат:
-(void)URLSession:(NSURLSession *)session
downloadTask:(NSURLSessionDownloadTask *)downloadTask
didFinishDownloadingToURL:(NSURL *)location {
// I want to access the notification object here
}