「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のドキュメントで私はこれを読みました:
戻り値 受信者のベース URL。受信者が絶対 URL の場合は、nil を返します。
この例の URL から取得したいと思います。
https://www.google.es/search?q=uiviewcontroller&aq=f&oq=uiviewcontroller&sourceid=chrome&ie=UTF-8
このベース URL
私の質問は簡単です。スキームとホスト名を連結せずに実際のベース URL を取得するよりクリーンな方法はありますか? つまり、ベース URL の目的は何ですか?