向path添加组件 – Objective C
我有一个url: www.gmail.com/index.php
。 我也有三个不同的string说aa
, bb
和cc
。 我想附加三个单独的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