0

ASIHTTP ライブラリを使用して複数のダウンロード リクエストを起動しようとしています。最初のリクエストのダウンロードを開始できます...しかし、別の ASIHTTPRequest をキューに追加すると、ダウンロードされません..とにかく、次のダウンロードを開始するよう提案していただけますか..

-(void)createNewDownloadRequestWithURL:(NSString *)videoURL andProgressIndicator:      (UIProgressView *)progressView andDelegate:(id)delegate
{
ASIHTTPRequest *request;
request = [ASIHTTPRequest requestWithURL:[NSURL URLWithString:videoURL]];
NSString * destFilePath = [[[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] stringByAppendingPathComponent:@"Videos"] stringByAppendingPathComponent:[videoURL lastPathComponent]];
[request setDownloadDestinationPath:destFilePath];
[request setDownloadProgressDelegate:progressView];
[request setAllowResumeForFileDownloads:YES];
[request setTemporaryFileDownloadPath:[NSString stringWithFormat:@"%@.download",destFilePath]];
[request setUserInfo:[NSDictionary dictionaryWithObjectsAndKeys:[videoURL lastPathComponent],@"name",delegate,@"delegate",nil]];
request.delegate = self;
request.tag = VIDEO_DOWNLOAD_REQUEST;
[networkQueue addOperation:request];

if(!isDownloadOn)
    [networkQueue go];
isDownloadOn = YES;
}
4

1 に答える 1

0

これを行う:

[networkQueue go];

それ以外の:

if(!isDownloadOn)
    [networkQueue go];

isDownloadOn = YES;

[networkQueue go]ダウンロードリクエストを追加するときに呼び出す必要があります。

于 2012-04-11T04:39:23.100 に答える