Ich glaube, ich verstehe das Konzept der "baseURL" nicht. Dies:NSURL baseURL gibt null zurück. Jeder andere Weg, um die tatsächliche Basis-URL zu erhalten
NSLog(@"BASE URL: %@ %@", [NSURL URLWithString:@"http://www.google.es"], [[NSURL URLWithString:@"http://www.google.es"] baseURL]);
Drucke diese:
BASE URL: http://www.google.es (null)
Und natürlich in der Apple docs ich dies lesen:
Rückgabewert Die Basis-URL des Empfängers. Wenn der Empfänger eine absolute URL ist, wird NULL zurückgegeben.
Ich möchte aus diesem Beispiel URL erhalten:
https://www.google.es/search?q=uiviewcontroller&aq=f&oq=uiviewcontroller&sourceid=chrome&ie=UTF-8
Diese Basis-URL
Meine Frage ist einfach. Gibt es eine sauberere Möglichkeit, die tatsächliche Basis-URL zu erhalten, ohne das Schema und den Hostnamen zu verketten? Ich meine, was ist der Zweck der Basis-URL dann?
Was Ergebnis genau suchen Sie? –
Entschuldigung, ich habe vergessen zu erwähnen, dass: Ich möchte von dieser URL zum Beispiel: https://www.google.es/#hl=en&output=search&sclient=psy-ab&q=cats, um die "Basis-URL" Teil -> https://www.google.es – Lupi