【发布时间】:2014-01-31 19:36:15
【问题描述】:
AFHTTPRequestOperationManager 有这个实现:
- (AFHTTPRequestOperation *)HTTPRequestOperationWithRequest:(NSURLRequest *)request
success:(void (^)(AFHTTPRequestOperation *operation, id responseObject))success
failure:(void (^)(AFHTTPRequestOperation *operation, NSError *error))failure
{
AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
operation.responseSerializer = self.responseSerializer;
operation.shouldUseCredentialStorage = self.shouldUseCredentialStorage;
operation.credential = self.credential;
operation.securityPolicy = self.securityPolicy;
[operation setCompletionBlockWithSuccess:success failure:failure];
return operation;
}
使用此方法时,成功和失败块永远不会被调用。在我把这行放在实现中之后:
[self.operationQueue addOperation:operation];
它有效。为什么 AFNetworking 2.0 AFHTTPRequestOperationManager 错过了这一行,或者我只是不明白这个方法?谢谢。
【问题讨论】:
标签: ios iphone objective-c ipad afnetworking-2