我有一个网址说: www.gmail.com/index.php
。 我也有三种不同的字符串说aa
, bb
和cc
。 我想这三个独立的字符串的URL追加,以获得目标C即我想要一个联合网址www.gmail.com/index.php/aa/bb/cc
。 有人可以帮我吗 ?? 我是新来的目标C.感谢。
Answer 1:
如果你要使用供以后使用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直接构造的问题。
Answer 2:
使用stringByAppendingPathComponent
文章来源: Adding components to path - Objective C