gpt4 book ai didi

iphone - 在 iOs 中具有多个异步 NSURLConnection 的 UIProgressView

转载 作者:行者123 更新时间:2023-11-29 13:38:27 26 4
gpt4 key购买 nike

我正在使用以下代码从 url 异步下载文件,

 NSMutableData *responseData = [[NSMutableData alloc] init];
NSURL *url = [NSURL URLWithString:@"http://www.tuiscos.com/images/trading.png"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[NSURLConnection sendAsynchronousRequest:request
queue:[NSOperationQueue mainQueue]
completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {
// do something with data
[responseData appendData:data];
myImage8.image = [UIImage imageWithData:data];
NSInteger len = response.expectedContentLength;
NSInteger receiverdBytes = 0;
receiverdBytes = data.length+ receiverdBytes;
float prog = (float)[responseData length]/(float)len;
[progress8 setProgress:prog];
}];

随着下载的进行,我想更新进度条,但是使用这段代码,我并没有获得渐进,而是等待下载完成并跳到最大值。怎样才能让值(value)渐进?有人可以提供示例代码吗?对于具有委托(delegate)方法的异步方法。谢谢:)

最佳答案

如果您不想自己编写所有代码,我建议在此任务上使用 ASIHTTPRequesst:

http://allseeing-i.com/ASIHTTPRequest/How-to-use

实现起来非常简单,您可以同时进行异步下载。它还为所有需求和进度更新提供委托(delegate)。

我在我的项目中使用了将近一年,从未后悔过。

关于iphone - 在 iOs 中具有多个异步 NSURLConnection 的 UIProgressView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9908157/

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