iphone之three20 TTURLReque…

比较重要的类,说他重要是因为他扮演着ios中线程池或者线程队列的角色,还句话说就是这个类是 app中所有的网络链接的管理者。

@interface TTURLRequestQueue : NSObject

@property (nonatomic) BOOL suspended; //是否接受新的网络链接,如果是no,则新的网络链接请求被吊起,直到他yes。因为网络链接会降低手机的性能,所以three20给我们提供了可以控制的借口

@property (nonatomic) NSUInteger maxContentLength; //最大网络下载数据的长度,默认为150000 bytes。这是为了防止过多的占用内存。其实我们有更好的办法防止这样的事情发生。如果需要发邮件联系我。

@property (nonatomic, copy) NSString* userAgent; //设置http请求的user-Agent头:它是一个特殊字符串头,使得服务器能够识别客户 使用 的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。如果在这里设置了,则所有的请求都会使用

@property (nonatomic) CGFloat imageCompressionQuality; //压缩图片的系数,默认为0.75.这种压缩是影响分辨率的。应谨慎设置!

+ (TTURLRequestQueue*)mainQueue; //得到共享的TTURLRequestQueue。TTUrlRequest都会加入这里面。

+ (void)setMainQueue:(TTURLRequestQueue*)queue; 设置得到共享的TTURLRequestQueue。这个我们一般情况下用不到

- (BOOL)sendRequest:(TTURLRequest*)request; //发送异步请求,如果返回为yes,说明资源是从缓存中得到的。反之,反之。

- (BOOL)sendSynchronousRequest:(TTURLRequest*)request; //发送同步请求。返回值同上。

- (void)cancelRequest:(TTURLRequest*)request; //切断一个网络链接

- (void)cancelRequestsWithDelega te:(id)delegate; //大家可以讨论一下这个借口的用法

- (void)cancelAllRequests; //停止所有的网络链接包括被吊起的网络链接

- (NSURLRequest*)createNSURLRequest:(TTURLRequest*)request URL:(NSURL*)URL; //创建一个网络请求,这个函数一般情况下是被自身所调用。我们接触不到

@end
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值