Какао: Получение Mime Тип URL? - PullRequest
3 голосов
/ 09 февраля 2011

Я хотел бы получить MIME-тип URL-адреса синхронно.Я не хочу использовать NSURLConnection.Просто что-то вроде:

NSString * theMimeType = [self getMimeTypeFromURL: theURL];

Есть идеи?

1 Ответ

9 голосов
/ 09 февраля 2011

Нет абсолютно никаких причин , а не для использования асинхронных запросов.

Использовать делегированный подход NSURLConnection.

NSString        *url  = ...;
NSURLRequest    *req  = [NSURLRequest requestWithURL:[NSURL URLWithString:url]];
NSURLConnection *conn = [NSURLConnection connectionWithRequest:req delegate:self];
[conn start];

Где-то еще в вашем @implementation:

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

   NSString *mime = [response MIMEType];
   //do something with mime
}
...