我已經從網址下載信息,我發送這個網址作爲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