`

asihttp 源码分析 之四 获取请求进度

 
阅读更多

进度条相关的操作都定义在

ASIProgressDelegate .h 文件中。

而且所有的方法都是optional的。

 

ipone上更新进度条的方法 :- (void)setProgress:(float)newProgress;

 

#if TARGET_OS_IPHONE
- (void)setProgress:(float)newProgress;
#else
- (void)setDoubleValue:(double)newProgress;
- (void)setMaxValue:(double)newMax;
#endif

 

 

 

并且这个方法 直接是 @interface UIProgressView : UIView <NSCoding> 类中实现的。所有可以直接把UIProgressView 的实例赋值给ASIHTTPRequest下面的两个属性,而无需实现 ASIProgressDelegate 协议。

 

// Delegate for displaying upload progress (usually an NSProgressIndicator, but you can supply a different object and handle this yourself)
 id <ASIProgressDelegate> uploadProgressDelegate;
 
 // Delegate for displaying download progress (usually an NSProgressIndicator, but you can supply a different object and handle this yourself)
 id <ASIProgressDelegate> downloadProgressDelegate;

 

 

更新进度条的方法

 

// Updates upload progress (notifies the queue and/or uploadProgressDelegate of this request)
- (void)updateUploadProgress;

// Updates download progress (notifies the queue and/or uploadProgressDelegate of this request)
- (void)updateDownloadProgress;

 

分享到:
评论

相关推荐

    ASIHTTP资源包

    ASIHTTPRequest

    ASIHttp.rar_asihttp

    基于ASIHttpRequest 网络框架实现,可以实现多个任务同时下载,断点续传等功能 ,用于ios客户端下载功能实现

    ASiHTTP.zip

    AS在ARC模式下警告繁多,即使一一修改过也会出现问题,做成静态库可以避免,本来是想做成动态的但是不知道模拟器和真机两种怎么合并,分享一下

    ios-ASIHttp天气预报.zip

    利用ASIHttp第三方库,,获取网络请求,,获得天气预报,,,代码显示天气预报效果默认是河南郑州,,亲们可以自己输入并查询自己想知道的城市天气情况,,堪比真机天气

    取消同步的ASIHTTPRequest请求

    后来产品部们要求网络访问可以取消,但是ASIHTTP 官方文档中说同步请求是不能取消的。经过深入研究后发现新版的ASIHTTP中,同步请求实际是可以cancel的 。 检查ASIHTTPRequest类的startSynchronous方法,注意下面这...

    ios_ASIHttp框架详解

    ASIHTTPRequest的详细介绍还包括 同步 异步 缓存 请求网络数据与传输数据

    进入网络请求,对返回的XML数据进入处理

    简单的网络请求与XML处理,一般会用开源代码ASIHttp进行网络请求,XMLParserSDK进行XML解析

    ASIHTTP demo

    异步下载图片 进度显示 里面有注释,简单易懂。

    ASIHTTP+JSON+Google地图,多线程实现加载DEMO

    如题所示: ASIHTTP+JSON+Google地图,多线程实现加载DEMO, iphone 平台下经典代码

    ASIhttp得力助手

    网络编程有力助手,让我们的开发不在重复!更好 更快!你懂得!

    AISHTTP发送请求,NSXML解析XML文件

    解析的是开源中国的最近动弹的内容,ASIHTTP发送请求,NSXML解析出结果,只是打印出来数据,还没有对其处理。开源中国项目中用的是TBXML第三方解析的数据。

    iOS用ASIHTTP框架异步队列下载图片显示进度条

    ASIHTTPRequest的简单实用,实现异步队列下载图片,并结合进度条显示下载动态,限制了同时下载线程为3,可修改

    ASIHTTPRequest+UITableView实现多个下载任务

    ASIHTTPRequest+UITableView实现多个下载任务,没用到重用机制,还有没有实现断点续载,很简单的一个demo,相信初学者都能看懂,还写了一些注释。

    ios开发常用第三方类库集合

    ASIHttp http请求 KissXml xml解析 json oc版 json cpp版 Reachabiliy 网络状态判断 libcurl c语言静态网络库 armv6 armv7 liblua lua解析器静态库 armv6 armv7 i386 EGO 上拉,下拉刷新 HUD hud显示 utarray 包含...

    asihttprequest使用指南

    网络请求第三方库的应用 asihttprequest

    同步与异步

    同步与异步 ASIHTTP NSURL

    IOS ASIHttpRequest资源包

    ASIHTTPRequest是简单易用的,它封装了CFNetwork API。使得与Web服务器通信变得更简单。...它适用于执行基本的HTTP请求和互动(或者说是反馈)。ASIFormDataRequest子类可以简单的实现提交数据和文件。

    改进版 iOS 网络请求类库ASIHTTPRequest

    1.改良版的 ASIHTTPRequest 不建议iOS 新手使用 2.有一定的iOS经验你会发现这个版本挺不错的! 谨慎使用,派别之争的 就别喷了无意义!

    ASIHTTPRequest常用类包

    根据官方安装流程所整理出来的必要ASIHTTPRequest资源库包

    简单的iOS天气预报Demo

    简单的天气预报Demo。用到json解析,asihttp请求,使用中国天气网的接口。供初学者参考。[appcodes.org]

Global site tag (gtag.js) - Google Analytics