0

我正在使用 ASIHTTPRequest 来跟踪下载,但它似乎不起作用。

我正在使用中显示的代码:如何使用 ASIHTTPRequest 跟踪上传/下载进度,但 Xcode 错误提示maxValue cannot be found

然后我尝试了:

UIProgressView * myProgressIndicator;
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setDownloadProgressDelegate:myProgressIndicator];
[request startSynchronous];
NSLog(@"Value: %f", [myProgressIndicator progress];

这也失败了。有人可以帮忙吗?

4

1 回答 1

0

您所指的 ASIHttpRequest 网站上的示例代码适用于 Mac 应用程序,而不是 iOS 应用程序。在示例代码中,委托对象是 的实例NSProgressIndicator,但该类在 iOS 中不可用。相反,在 iOS 中使用 ASIHttpRequest 时,委托对象应该是一个UIProgressView实例。

UIProgressView 没有 maxValue 或 doubleValue 属性。UIProgressView 有一个progress属性,它是一个浮点数,可以取 0.0(0% 完成)和 1.0(100% 完成)之间的值。

您可以在此处了解有关该UIProgressView课程的更多信息。

于 2012-09-25T05:44:01.537 回答