将数组组合成url字符串

时间:2014-02-19 19:01:51

标签: ios cocoa-touch nsarray

所以我正在使用扩展构建一个url字符串数组。我有两个扩展阵列,我对如何组合它们有点困惑。

我正在尝试使用以下格式生成一个字符串对象数组:

http://mywebsite.com/images/places/extention1/extention1
http://mywebsite.com/images/places/extention2/extention2 

依旧......

当我尝试将它们组合起来时,我知道如何最终将完整阵列卡在占位符中

http://mywebsite.com/images/places/full array1/full array 2

但我真正想做的是从其他两个数组构建一个URL字符串数组

我知道这非常简单,但我没有找到任何关于将它们组合成骨架字符串的文档。

2 个答案:

答案 0 :(得分:2)

这样可以解决问题:

NSMutableArray *urlArray = [[NSMutableArray alloc] init];

NSArray *extensions = @[@"extension1", @"extension2", @"extension3"];
NSString *urlString = @"http://mywebsite.com/images/places/";

for (NSString *extension in extensions) {
    NSString *combined = [[urlString stringByAppendingPathComponent:extension] stringByAppendingPathComponent:extension];
    [urlArray addObject:combined];
}

答案 1 :(得分:0)

有很多方法可以做到这一点,但它可以简单:

NSArray *array = [NSArray arrayWithObjects:@"http://mywebsite.com/images/places/extention1/extention1", @"http://mywebsite.com/images/places/extention1/extention2", nil];