0

我知道如何从 NSSURL 获取数据,但我想问我如何过滤数据,例如页面包含文本、图像、视频等,我如何指定仅提取图像。让我们说如果所有数据都一起下载,我该如何过滤它。

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


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

像这样我如何过滤所有数据是否一起下载。或在下载前指定数据类型。提前谢谢

4

1 回答 1

1

NSURLResponse你可以检查 MIMEType

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 回答