2014-02-19 73 views
0

所以我使用扩展构建一个url字符串数组。我有两个扩展数组,我对如何组合它们有点困惑。将数组合并为一个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字符串数组的全排列

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

+1

添加一些代码,否则很难帮到你! – Volker

+0

至少发布你的初始值和你想要的结果,然后我们可以指导你从头到尾。目前我们不知道你给了什么,我们只知道最终的结果。 – Putz1103

回答

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]; 
} 
+0

该字符串格式无效。为什么这是现在接受的? – rmaddy

+0

出于好奇,为什么它是无效的? –

+0

试试吧。走着瞧吧。什么是所有额外的双引号和额外的'@'标志? – rmaddy

0

这里有很多方法可以做到这一点,但它可能是那样简单:

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

这两个扩展数组正在被拉出字典,所以我不想只是用我想要构建它们的字符串来启动它。 – DanR

相关问题