2014-02-19 126 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

相關問題