我试图理解AFNetworking
框架的工作原理。但是,有些细节我不太理解。
我编写了一个AFHTTPClient
子类,并将其设置为单例类,然后添加了一个初始化器,该初始化器执行以下操作:
- (id)initWithBaseURL:(NSURL *)url {
self = [super initWithBaseURL:url];
if (self) {
[self registerHTTPOperationClass:[AFJSONRequestOperation class]];
}
return self;
}
我从互联网上的一篇教程中得到了这段代码,但我不明白为什么我需要为
JSONRequestOperation
注册我的类,如果我想获取JSON数据?如果我这样做了,背后会发生什么?registerHTTPOperation
类到底是做什么的?PS:在互联网上是否有一个良好的文档,其中包含
AFNetworking
的示例和深入解释?