NSURL baseURL devuelve nil. Cualquier otra forma de obtener la URL base real
Creo que no entiendo el concepto de "baseURL". Esta:
NSLog(@"BASE URL: %@ %@", [NSURL URLWithString:@"http://www.google.es"], [[NSURL URLWithString:@"http://www.google.es"] baseURL]);
Imprime esto:
BASE URL: http://www.google.es (null)
Y por supuesto, en elApple docs Leo esto:
Valor de retorno La URL base del receptor. Si el receptor es una URL absoluta, devuelve nil.
Me gustaría obtener de esta URL de ejemplo:
https://www.google.es/search?q=uiviewcontroller&aq=f&oq=uiviewcontroller&sourceid=chrome&ie=UTF-8
Esta URL base
Mi pregunta es simple. ¿Hay alguna forma más clara de obtener la URL base real sin concatenar el esquema y el nombre de host? Quiero decir, ¿cuál es el propósito de la URL base entonces?