NSURL baseURL zwraca zero. Dowolny inny sposób uzyskania rzeczywistego podstawowego adresu URL
Myślę, że nie rozumiem pojęcia „baseURL”. To:
NSLog(@"BASE URL: %@ %@", [NSURL URLWithString:@"http://www.google.es"], [[NSURL URLWithString:@"http://www.google.es"] baseURL]);
Drukuje to:
BASE URL: http://www.google.es (null)
I oczywiście wDokumenty Apple Przeczytałem to:
Wartość zwracana Podstawowy adres URL odbiornika. Jeśli odbiorca jest bezwzględnym adresem URL, zwraca zero.
Chcę uzyskać z tego przykładowego adresu URL:
https://www.google.es/search?q=uiviewcontroller&aq=f&oq=uiviewcontroller&sourceid=chrome&ie=UTF-8
Ten podstawowy adres URL
Moje pytanie jest proste. Czy istnieje bardziej czysty sposób uzyskania rzeczywistego podstawowego adresu URL bez łączenia schematu i nazwy hosta? To znaczy, jaki jest cel podstawowego adresu URL?