似乎很简单,就像创建NSURLConnection
我通常这样做:
NSURL *theURL = [NSURL URLWithString:urlString];
NSURLRequest *req = [NSURLRequest requestWithURL:theURL];
NSURLConnection *connection = [NSURLConnection connectionWithRequest:req delegate:self];
但是如何在委托方法中获取URL?没有自己挂在他们身上(我一次运行很多连接,所以这变得有点凌乱)。似乎我应该能够从连接中获取URL。
我错过了什么吗?
答案 0 :(得分:9)
In -connection:didReceiveResponse:你可以获得URL。请注意,这可能与您创建连接的URL不同,因为连接可能已被重定向。
- (void)connection:(NSURLConnection *)connection
didReceiveResponse:(NSURLResponse *)response {
NSURL * url = [response URL]; // The URL
}