【问题标题】:Progress bar while downloading files iOSiOS下载文件时的进度条
【发布时间】:2023-03-10 06:37:01
【问题描述】:

我正在使用以下从互联网下载文件:

NSData *myXMLData1 = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:@"Link]];

现在,我想在下载过程中放置​​一个进度条。我检查了各种帖子,但我不知道如何准确地做到这一点。

请帮帮我!!

【问题讨论】:

  • @Azik 但是,我在如何使用 NSURLConnection 方面也遇到了一些问题。您提供的链接是在我使用 NSURLConnection 下载文件之后?

标签: ios nsdata uiprogressview


【解决方案1】:

我建议查看 ASIHTTP 库,其中包含许多关于移动处理和下载处理的有用类。

这是他们描述 ASIHTTP 在下载进度跟踪方面可以提供什么的链接:http://allseeing-i.com/ASIHTTPRequest/How-to-use#progress

【讨论】:

    【解决方案2】:

    添加

    expectedBytes = [response expectedContentLength];
    

    -(void)connection:(NSURLConnection*)connection didReceiveResponse:(NSURLResponse*)response
    

    并添加

    float progress = ((_bytesReceived/(float)_expectedBytes)*100)/100;
    

    -(void)connection:(NSURLConnection*)connection didReceiveData:(NSData*)data
    

    然后 setProgress: 在你的 UIProgressView 上

    来自: http://www.developers-life.com/progress-bar-download-file-on-iphone.html

    【讨论】:

      猜你喜欢
      • 2016-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多