iphone - 将组件添加到路径 - Objective C

标签 iphone objective-c ios xcode ipad

我有一个 url 说:www.gmail.com/index.php。我还有三个不同的字符串,比如 aabbcc。我想将三个单独的字符串附加到 url,以便在 Objective C 中获得组合 url,即我想要 www.gmail.com/index.php/aa/bb/cc 。 有人可以帮我吗 ??我是 Objective-C 的新手。谢谢。

最佳答案

如果您尝试使用 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 构造。

关于iphone - 将组件添加到路径 - Objective C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10896214/

相关文章:

iphone - 是否有关于如何使用基于 C 的 YAJL 库解析简单 JSON 文件的简单示例?

ios - 如何检测手指移入或移出我的自定义 UIView

ios - SIGABRT错误-恰好在第三次运行之后(iPhone和iPad模拟器)

c - 如何在 Objective-C 的结构中将 NSString 的值存储为 char 数组?

ios - Xcode/swift/ watch 套件 : Watch Extension unintentionally shows push notification on app launch?

ios - 移动广告网络如何在不需要修改广告应用程序的情况下跟踪应用程序安装?

iphone - 用相同的方法更新 UILabel 两次

iphone - 是否有类似 "Codea"的应用程序,但用于 MonoTouch?

ios - 滚动时 UItableView 弃用单元格

ios - 如何将 UISearchBar 锁定到位以监督