cocoa异步请求 and libxml2.dylib(3)
时间:2025-02-25
时间:2025-02-25
本文总结了众多文档介绍的方法和代码,揭示了异步操作中的实现细节和初学者(包括笔者)易犯的错误,使后来者少走弯路。
一、使用NSOperation实现异步请求
1、新建类,继承自NSOperation。
@interface URLOperation : NSOperation
{
NSURLRequest* _request;
NSURLConnection* _connection;
NSMutableData* _data;
//构建gb2312的encoding
NSStringEncoding enc;
}
- (id)initWithURLString:(NSString *)url;
@property (readonly) NSData *data;
@end
接口部分不多做介绍,我们来看实现部分。
首先是带一个NSString参数的构造函数。在其中初始化成员变量。
上一篇:春颂阅读及答案