NSURL baseURL gibt es nil zurück. Jeder andere Weg ist, um die tatsächliche Basis-URL

Ich denke, ich don ' T verstehen das Konzept der "baseURL". Diese:

NSLog(@"BASE URL: %@ %@", [NSURL URLWithString:@"http://www.google.es"], [[NSURL URLWithString:@"http://www.google.es"] baseURL]);

Ausdrucke dieser:

BASE URL: http://www.google.es (null)

Und natürlich in der Apple-docs ich lese das so:

Rückgabewert
Die Basis-URL des Empfängers. Wenn der Empfänger ist eine absolute URL, wird nil zurückgegeben.

Ich würde gerne aus dieser Beispiel-URL:

https://www.google.es/search?q=uiviewcontroller&aq=f&oq=uiviewcontroller&sourceid=chrome&ie=UTF-8

Diese Basis-URL

https://www.google.es

Meine Frage ist einfach. Gibt es eine bessere Möglichkeit des Erhaltens von der eigentlichen Basis-URL ohne Verkettung von dem Schema und hostname? Ich meine, was ist der Zweck der Basis-URL dann?

  • Was für ein Ergebnis genau suchst du?
  • Sorry, ich vergaß zu erwähnen: ich möchte von dieser URL, zum Beispiel: google.es/..., um die "Basis-URL" - Teil -> google.es
InformationsquelleAutor Lupi | 2013-04-09
Schreibe einen Kommentar