我有一个 GET 服务调用,我必须在收到响应时执行某些操作。
据我所知,委托方法实际上AFNetworking
只在请求完成或完全失败时通知。
通过深入研究AFNetworking
,我发现AFURLConnectionOperation
得到回调
- (void)connection:(NSURLConnection __unused *)connection
didReceiveData:(NSData *)data;
现在,我的问题是,如何在发起请求的类中获取此回调?
PS我厌倦了发送NSNotification
使用NSNotificationCenter
,我确实收到了通知。但是,由于多个同时请求被发送到服务器,我无法区分哪个请求的响应是我被通知的。
编辑
我注意到它AFHTTPRequestOperation
是继承自的,AFURLConnectionOpertaion
所以我可以实现connection:didReceiveData
的方法,NSURLConnectionDelegate
但问题再次是,我如何从那里发送回调。:(