2012-06-13 41 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的話。

相關問題