cocoa异步请求 and libxml2.dylib(4)
发布时间:2021-06-07
发布时间:2021-06-07
其中enc是 NSStringEncoding 类型,因为服务器返回的字符中使用了中文 ,所以我们通过它指定了一个gb2312的字符编码。
许多资料中说,需要在NSOperation中重载一个叫做isConcurrent的函数并在其中返回YES,否则不支持异步执行。但是实际上,我们在这里注释了这个重载方法,程序也没有报任何错误,其执行方式依然是异步的。
@implementation URLOperation
@synthesize data=_data;
- (id)initWithURLString:(NSString *)url {
if (self = [self init]) {
NSLog(@"%@",url);
_request = [[NSURLRequest alloc] initWithURL:[NSURL URLWithString:url
//构建gb2312的encoding
enc
=CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
_data = [[NSMutableData data] retain];
}
上一篇:春颂阅读及答案