Я думаю, что не понимаю концепцию "baseURL". Это:
NSLog(@"BASE URL: %@ %@", [NSURL URLWithString:@"http://www.google.es"], [[NSURL URLWithString:@"http://www.google.es"] baseURL]);
Отпечатает это:
BASE URL: http://www.google.es (null)
И, конечно, в Apple docs я прочитал следующее:
Возвращаемое значение Основной URL-адрес получателя. Если получатель является абсолютным URL-адресом, он возвращает nil.
Я хочу получить из этого примера URL:
https://www.google.es/search?q=uiviewcontroller&aq=f&oq=uiviewcontroller&sourceid=chrome&ie=UTF-8
Этот базовый URL
Мой вопрос прост. Есть ли более чистый способ получить фактический базовый URL-адрес без конкатенации схемы и имени хоста? Я имею в виду, какова цель базового URL-адреса?