向path添加组件 – Objective C

我有一个url: www.gmail.com/index.php 。 我也有三个不同的string说aabbcc 。 我想附加三个单独的string到url为了得到一个组合的URL在目标C即我想要www.gmail.com/index.php/aa/bb/cc 。 有人可以帮我吗 ?? 我是新的客观C.谢谢。

如果您正在尝试使用URL来稍后用于检索数据等,则完成后您将需要一个NSURL对象。 你当然可以通过在下一个元素中加上@“/%@”来创build一个URL,但是你应该看看下面的内容:

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

如果要添加静态path元素,这有点冗长,但是如果要添加计算的信息,则可以解决确保具有适当斜线的问题,并允许您直接使用URL构造。

使用stringByAppendingPathComponent