В NSURLConnection
делегате didReceiveResponse
используйте что-то вроде этого:
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
NSString *mime = [response MIMEType];
}
Поскольку я прочитал, что вы не получаете MIME правильно, вас может заинтересовать другой подход, создайте plist
типов MIME, например mimeTypes.plist
(Не обязательно все типы, по крайней мере, типы, с которыми вы собираетесь работать или обрабатывать)
Загрузите их в NSDicionary
, используя:
NSString *mainBundlePath = [[NSBundle mainBundle] bundlePath];
NSString *plistPath = [mainBundlePath stringByAppendingPathComponent:@"mimeTypes.plist"];
NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:plistPath]
Проверьте MIME, выполнив поиск по расширению цели:
[dict valueForKey:@"mp3"]; // will return audio/mpeg.
Пожалуйста, проверьте эту ссылку для списка MIME типов .