2012-06-13 26 views
5

Làm thế nào tôi có thể gọi mã tùy chỉnh khi chuyển hướng xảy ra trong lúc gửi một yêu cầu với phương pháp:Theo dõi chuyển hướng khi sử dụng sendAsynchronousRequest: queue: completionHandler :?

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

?

tôi đang tìm cách để tái tạo hành vi phương pháp NSURLConnectionDelegate:

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

Trả lời

1

Tôi không nghĩ rằng bạn có thể tái tạo hành vi, kể từ sendAsynchronousRequest chỉ gọi là xử lý hoàn trao cho nó trong khối mã.

Dường như bạn phải sử dụng phương thức ủy nhiệm cho mục đích này. Tôi không thấy bất kỳ lợi ích nào khi sử dụng sendAsynchronousRequest so với thông thường NSURLConnection, ngoại trừ thực tế là bạn phải giữ một ivar của NSMutableData và có thể là NSURLConnection nếu có nhiều trong số chúng cho mỗi thể hiện của lớp.

Các vấn đề liên quan