在循环目标-c中追加字符串

Ede*_* V. 1 objective-c nsstring

我有一个for-in循环运行未知的次数,当它完成运行时我希望所有名称都附加如下:name1, name2,name3依此类推.

如何在循环中追加字符串?

我在考虑这样的事情:

if (donePressed)
{
    NSString *allFriends;
    selectedFriends = friendPicker.selection;
    for (NSDictionary * friend in selectedFriends)
    {
        NSString * friendName = [friend objectForKey:@"name"];
        // some built-in method that appends friendName to allFriends with a ", " between them
    }

    NSLog(@"%@",selectedFriends);
}
Run Code Online (Sandbox Code Playgroud)

bbu*_*bum 7

NSString *allFriends = [[friendPicker.selection valueForKey:@"name"] componentsJoinedByString:@", "];
Run Code Online (Sandbox Code Playgroud)