5

私はURLを言う:www.gmail.com/index.phpaaまた、とという3つの異なる文字列がbbありccます。Objective Cで結合されたURLを取得するために、3つの別々の文字列をURLに追加したいと思いwww.gmail.com/index.php/aa/bb/ccます。誰かが私を助けることができますか?私はObjectiveCを初めて使用します。ありがとうございます。

4

2 に答える 2

13

後でデータの取得などに使用するためにURLを使用しようとしている場合は、NSURL完了時にオブジェクトが必要になります。次の要素に@"/%@"を追加することで、確かにURLを作成できますが、次のことを検討する必要があります。

NSURL *originalURL = [NSURL URLWithString: @"http://www.gmail.com/"];
NSURL *aaNextURL = [originalURL URLByAppendingPathComponent: @"aa"];
NSURL *bbNextURL = [aaNextURL URLByAppendingPathComponent: @"bb"];
NSURL *ccNextURL = [bbNextURL URLByAppendingPathComponent: @"cc"];

静的パス要素を追加する場合、これは少し時間がかかりますが、計算された情報を追加する場合は、適切なスラッシュがあることを確認する問題を解決し、URL構造を直接使用できるようにします。

于 2012-06-05T11:26:21.403 に答える
8

使用するstringByAppendingPathComponent

于 2012-06-05T11:11:56.327 に答える