NSURLConnection获取URL

Ron*_*ony 9 iphone nsurlconnection

我如何在以下方法中获取URL?

- (void)connectionDidFinishLoading:(NSURLConnection*)theConnection 
Run Code Online (Sandbox Code Playgroud)

Wal*_*ter 21

嘿有Mihai Damian的评论对我有用:

- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
NSURL *myURL = [[connection currentRequest] URL];
Run Code Online (Sandbox Code Playgroud)

干杯


tc.*_*tc. 9

应该能做到theConnection.request.URL,但你做不到.烦人,不是吗?

最简单的方法是只保存您正在加载的URL(或整个NSURLRequest).如果您使用多个连接,则可以将它们存储在字典中.请注意,-[NSMutableDictionary setObject:forKey:] 复制键和NSURLConnections不可复制; 解决方法是使用CFDictionarySetValue代替:

CFDictionarySetValue((CFMutableDictionaryRef)dict, connection, request); 
Run Code Online (Sandbox Code Playgroud)