RSS フィーダーを作成し、NSXMLParser を使用して XML ページを解析しています。すべてがうまく機能します。
これは、非同期接続を処理するコードです。
static NSString *feedURLString = @"http://www.example.com/data.xml";
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:feedURLString]];
feed = [[[NSURLConnection alloc] initWithRequest:request delegate:self] autorelease];
上記と同じコードを使用して解析する別の Web サイトを追加しようとしていますが、別の URL で別のアクションを実行する必要があります。
私はデリゲート関数を実装しています:
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
問題は、どの Web サイトが呼び出されたかがわからないことです。データしか取得できませんでした。
接続が解決された URL を特定するにはどうすればよいですか?
たとえば、
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
からのNSString
をチェックできますが、上記の関数ではできません。NSURL URL
NSURLResponse