これは、ダウンロードをキャンセルするために使用するコードです。
NSArray *queueArray = [downloadQueue operations];
for (ASIHTTPRequest *request in queueArray) {
NSString *objid = [request.userInfo objectForKey:Column_objectid];
if ([objid isEqualToString:audioToDelete.objectId]) {
[request clearDelegatesAndCancel];
[request removeTemporaryDownloadFile];
...}}
しかし、 [request clearDelegatesAndCancel]を呼び出した後
downloadQueue.operations または downloadQueue.requestsCount はまだ同じ数です (downloadQueue は私の ASINetworkQueue です)
どうすればキューから削除できますか? または、downloadQueue の正しい操作数を取得するにはどうすればよいですか?