0

NSSURLからデータを取得する方法は知っていますが、ページにテキスト、画像、ビデオなどの両方が含まれているようにデータをフィルタリングする方法を尋ねたいと思います. そして、すべてのデータがまとめてダウンロードされた場合、それをフィルタリングする方法を教えてください。

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data{


    NSLog(@"%@",str);
    [receivedData appendData:data];
}

このように、すべてのデータがまとめてダウンロードされた場合、どのようにフィルタリングできますか。または、ダウンロードする前にデータの種類を指定します。thx事前に

4

1 に答える 1

1

からNSURLResponseMIMETypeを確認できます

NSURLResponse * httpResponse = (NSURLResponse *) response;
NSString *fileMIMEType = [[httpResponse MIMEType] lowercaseString];

このデリゲートメソッドの使用を検討できますNSURLConnection

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {

   NSString *mime = [response MIMEType];
   //do something with mime
}
于 2012-09-17T12:19:23.577 に答える