URL から情報をダウンロードしました。この 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];
}
}
}
テーブルビューに情報があるので、インデックス パスの行を削除すると、このチェックに入力し、[op cancel] 行にも入力しますが、コンソール ログで、スレッドがまだダウンロード中であることを確認できます。停止して削除できますか?