比较重要的类,说他重要是因为他扮演着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
@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
- (void)cancelAllRequests; //停止所有的网络链接包括被吊起的网络链接
- (NSURLRequest*)createNSURLRequest:(TTURLRequest*)request URL:(NSURL*)URL; //创建一个网络请求,这个函数一般情况下是被自身所调用。我们接触不到
@end