我从一个URL下载的信息,而我在NSOperationQueue发送此网址的NSOperation,我想知道,我怎么能删除特定的NSOperation的数据下载到特定的URL,我现在这样做:
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中的信息,所以当我删除索引路径的行我在单向进入,并在同时进入[OP取消]行,但我可以在控制台日志中看到线程仍在下载,怎么样我可以停止和删除呢?