2012-06-13 42 views
5

我怎样才能调用自定义代码时,在发送与方法的请求重定向情况:使用sendAsynchronousRequest时跟踪重定向:queue:completionHandler:?

+ (void)sendAsynchronousRequest:(NSURLRequest *)request queue:(NSOperationQueue *)queue completionHandler:(void (^)(NSURLResponse*, NSData*, NSError*))handler 

我期待复制行为NSURLConnectionDelegate方法:

- (NSURLRequest *)connection:(NSURLConnection *)connection willSendRequest:(NSURLRequest *)request redirectResponse:(NSURLResponse *)redirectResponse 

回答

1

我不认为你可以复制的行为,因为只有sendAsynchronousRequest调用的代码块给它的完成处理。

看来您必须使用委托方法来达到此目的。我没有看到sendAsynchronousRequest比正常的NSURLConnection有任何好处,除非你必须保留NSMutableData的ivar,并且如果每个类的实例有多个NSURLConnection的话。

相关问题