我正在使用ASIHTTPRequest来跟踪下载,但它似乎不起作用。
我使用的是How to Using ASIHTTPRequest to tracking Upload/Download progress中显示的代码,但Xcode错误地说maxValue cannot be found
。
然后我尝试了:
UIProgressView * myProgressIndicator;
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setDownloadProgressDelegate:myProgressIndicator];
[request startSynchronous];
NSLog(@"Value: %f", [myProgressIndicator progress];
这也失败了。有人可以帮忙吗?
答案 0 :(得分:0)
您所指的ASIHttpRequest网站的示例代码适用于Mac应用程序,而不适用于iOS应用程序。在示例代码中,委托对象是NSProgressIndicator
的实例,但该类在iOS中不可用。相反,在iOS中使用ASIHttpRequest时,委托对象应该是UIProgressView
实例。
UIProgressView没有maxValue或doubleValue属性。 UIProgressView具有progress
属性,它是一个浮点值,可以取0.0(0%完成)和1.0(100%完成)之间的值。
您可以详细了解UIProgressView
课程here。