応答を受信したときに特定のアクションを実行する必要がある GET サービス呼び出しがあります。
私の知る限り、デリゲート メソッド ブロックは、実際にはAFNetworking
、リクエストが完全に完了または失敗したときにのみ通知します。
を少し詳しく見てみると、がコールバックAFNetworking
を取得することがわかりましたAFURLConnectionOperation
- (void)connection:(NSURLConnection __unused *)connection
didReceiveData:(NSData *)data;
さて、私の質問は、リクエストを開始したクラスでこのコールバックを取得するにはどうすればよいですか?
NSNotification
PS私は使用を送信するのにうんざりしていてNSNotificationCenter
、通知を受けました。ただし、複数のリクエストがサーバーに同時に送信されたため、どのリクエストのレスポンスが通知されているのかを区別できませんでした。
編集
AFHTTPRequestOperation
から継承されていることに気付いたので、メソッドをAFURLConnectionOpertaion
実装できる可能性がありますが、ここでも問題は、そこからコールバックを送信する方法です。:(connection:didReceiveData
NSURLConnectionDelegate