我已经从网址下载信息,我发送这个网址作为NSOperation在一个NSOperationQueue,我想知道,我如何删除特定的NSOperation下载数据为一个特定的网址,现在我做了这种方式:取消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中的信息,所以当我删除索引路径的行我在单向进入,并在同时进入[OP取消]行,但我可以看到在线程仍在下载的控制台日志中,如何停止并删除它?
'url.myNew.language'在如果条件。这样对吗?或'urlInDownload.myNew.language'? – Ilanchezhian 2012-04-25 10:24:38
我正确的,这只是一个错误粘贴在这里,但在我的代码我写对了......你知道我可以解决这个问题吗? – Piero 2012-04-25 10:26:36