gpt4 book ai didi

iphone - 通过 ASIHTTP 请求并行下载文件的最大数量

转载 作者:行者123 更新时间:2023-11-28 23:03:52 25 4
gpt4 key购买 nike

我正在通过 ASIHTTP 请求下载音频文件。当我并行下载三个或更少数量的文件时,它工作正常,但是当我尝试并行下载更多的第四个文件时,它在项目中的所有 tableViews 上显示事件指示器并且不显示表数据?这是我的代码

UIProgressView *_progressBar = [[UIProgressView alloc] init];
ASIHTTPRequest *request;
request = [ASIHTTPRequest requestWithURL:[NSURL URLWithString:trimmedString]];
[request setDelegate:self];
[request setDownloadDestinationPath:filePath];
[request setDownloadProgressDelegate:_progressBar];
[request setShowAccurateProgress:YES];
[request setShouldContinueWhenAppEntersBackground:YES];
[request setDidFinishSelector:@selector(downloadedSuccessfully:)];
[request setDidFailSelector:@selector(downloadedFailure:)];
[request startAsynchronous];

我在 Iphone 开发方面经验不足,请随时提供帮助。提前致谢。

最佳答案

我想使用 ASINetworkQueue 并通过将其作为操作添加到队列来执行 ASIHTTPRequest 会更好。

ASINetworkQueue(作为 NSOperationQueue)具有 maxConcurrentOperationCount 属性。我使用了 5 个以上的并发操作,它们实际上是同时运行的。

关于iphone - 通过 ASIHTTP 请求并行下载文件的最大数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9618333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com