私はちょっと立ち往生しており、助けが必要です。だからAFNetworking 2.0にはAFHTTPRequestOperation
がありますので、私は簡単にNSOperationQueue
を使用し、いくつかの依存関係があります。だから私たちは現在とNSURLSession
のサブクラスではないNSOperation
です。私はサブクラスAFHTTPSessionManager
というクラスAPIClient
を持っています。私はそのクラスをsharedClient
というシングルトンとして使っています。AFNetworking 3.0 AFOTPSessionManager(NSOperationを使用)
- (NSURLSessionDataTask *)GET:(NSString *)URLString
parameters:(NSDictionary *)parameters
success:(void (^)(NSURLSessionDataTask *task, id responseObject))success
failure:(void (^)(NSURLSessionDataTask *task, NSError *error))failure {
NSURLSessionDataTask *task = [super GET:URLString parameters:parameters success:^(NSURLSessionDataTask *task, id responseObject) {
success(task, responseObject);
} failure:^(NSURLSessionDataTask *task, NSError *error) {
failure(task, [Response createErrorWithAFNetworkingError:error]);
}];
return task;
}
あなたはNSOperation
としてそれをラップするために(それが可能だ場合)そのように実装する方法任意のアイデアを持っていますか:例のGETは、このように見えるためので、私は、GETやPOSTをオーバーライドしていますか?だから、私は何をしたいのですか?2つのネットワークコールを同時に実行できるようにしたいのですが、その後、最初の2つのコールの2番目のネットワークコールに依存する別のメソッドコールがあります。何が最良のアプローチであるか考えていますか?
ありがとうございました。ありがとうございました。ありがとうございます。 – Flipper
ありがとうございました。はい、オハイオ州申し訳ありませんが、私は十分に私はそれを再度読むとき - 両方の要求に依存して明確ではなかった:) – Flipper
あなたがこの答えでチェックできるよりもサーバー側で正確なエラーを取得したい場合 'http://stackoverflow.com/a/35723726/3463712 ' – Max