Cocoa 从NSURL连接到NSURL?

Cocoa 从NSURL连接到NSURL?,cocoa,nsurlconnection,nsurlrequest,Cocoa,Nsurlconnection,Nsurlrequest,创建一个NSURLConnection我通常会这样做: NSURL *theURL = [NSURL URLWithString:urlString]; NSURLRequest *req = [NSURLRequest requestWithURL:theURL]; NSURLConnection *connection = [NSURLConnection connectionWithRequest:req delegate:self]; 但是如何在委托方法中获取URL呢?我自己也没能抓住

创建一个
NSURLConnection
我通常会这样做:

NSURL *theURL = [NSURL URLWithString:urlString];
NSURLRequest *req = [NSURLRequest requestWithURL:theURL];
NSURLConnection *connection = [NSURLConnection connectionWithRequest:req delegate:self];
但是如何在委托方法中获取URL呢?我自己也没能抓住它们(我一次运行了很多连接,所以这会变得有点混乱)。似乎我应该能够从连接中获取URL


我遗漏了什么吗?

连接:didReceiverResponse:你可以获取URL。请注意,这可能与创建连接时使用的URL不同,因为该连接可能已被重定向

- (void)connection:(NSURLConnection *)connection 
            didReceiveResponse:(NSURLResponse *)response {
    NSURL * url = [response URL]; // The URL
}

显示初始化没关系,但是如何知道哪个连接首先从-(void)connectionIDFinishLoading:(NSURLConnection*)connection完成我不确定你说的到底是什么,但听起来好像你在对多个连接使用一个委托。我不建议这样做,因为您通常会根据委托方法中收到的响应和数据设置实例变量。您可能应该创建一个仅用于作为委托的类,并为每个连接实例化一个新的类。您是否曾经使用
NSURLConnection
对象在
-(void)connectionIDFinishLoading:(NSURLConnection*)connection
中获取url?