Я загрузил информацию с URL-адреса, и я отправляю этот url как NSOperation в NSOperationQueue, я хочу знать, как я могу удалить определенный NSOperation для загрузки данных для определенного URL-адреса, теперь я делая таким образом:Отмена NSOperation От NSOperationQueue
AppDelegate *appController = (AppDelegate *) [[UIApplication sharedApplication] delegate];
for (NSOperation *op in appController.seriesQueue.operations) {
if ([op isKindOfClass:[MyDowndload class]]) {
MyDownload *urlInDownload = (MyDowndload *)op;
if ([urlInDownload.myNew.urlName isEqualToString:[managedObject valueForKey:@"urlName"]] && [urlInDownload.myNew.language isEqualToString:[managedObject valueForKey:@"language"]]) {
[op cancel];
}
}
}
Я имею информацию в Tableview, поэтому, когда я удалить строку для индекса пути я вхожу в этой проверке, и также ввести в [цит отменить] линию, но я могу видеть в журнале консоли, который поток все еще загружает, как я могу остановить и удалить его?
'url.myNew.language', если условия. Это правильно? или 'urlInDownload.myNew.language'? – Ilanchezhian
Я прав, это только ошибка вставить здесь, но в моем коде я пишу это правильно ... вы знаете, я могу решить проблему? – Piero