Нет абсолютно никаких причин , а не для использования асинхронных запросов.
Использовать делегированный подход 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
}