我需要一个可变数组,在IOS中有8个插值字符串

我需要一个可变数组,在IOS中有8个插值字符串,ios,objective-c,arrays,Ios,Objective C,Arrays,我是IOS新手,我不确定自己是否走上了正确的轨道。我需要知道的是,我是否在正确的轨道上,如果我偏离了轨道,我需要得到一个关于如何修复的提示,这样我才能回到轨道上。可变数组应该读取一个扬声器数组并说“你好,我的名字是””,它应该用不同的名字每次读8次。这就是我所拥有的: - (NSArray*)badgesForSpeakers:(NSArray*)speakers { for(speakers i = 0; i => 7; i++) { NSString *

我是IOS新手,我不确定自己是否走上了正确的轨道。我需要知道的是,我是否在正确的轨道上,如果我偏离了轨道,我需要得到一个关于如何修复的提示,这样我才能回到轨道上。可变数组应该读取一个扬声器数组并说“
你好,我的名字是”
”,它应该用不同的名字每次读8次。这就是我所拥有的:

- (NSArray*)badgesForSpeakers:(NSArray*)speakers {
    for(speakers i = 0; i => 7; i++)
    {
        NSString *greetings =@"Hello, my name is .";
        NSMutableArray *badges = [speakers arrayByAddingObjectsFromArray:greetings];
    }

    return badges;
}
也许你是这个意思

- (NSMutableArray *)badgesForSpeakers:(NSArray *)speakers {
    NSMutableArray *badges = [[NSMutableArray alloc] init];
    for (NSString *speaker in speakers) {
        [badges addObject:[NSString stringWithFormat:@"Hello, my name is %@", speaker]];
    }
    return badges;
}
也许你是这个意思

- (NSMutableArray *)badgesForSpeakers:(NSArray *)speakers {
    NSMutableArray *badges = [[NSMutableArray alloc] init];
    for (NSString *speaker in speakers) {
        [badges addObject:[NSString stringWithFormat:@"Hello, my name is %@", speaker]];
    }
    return badges;
}
请使用此代码

 - (NSArray*)badgesForSpeakers:(NSArray*)speakers {
       NSMutableArray *badges = [NSMutableArray alloc];
        for(int i = 0; i < speakers.count; i++)
        {
            NSString *greetings =[NSString stringWithFormat:@"Hello, my name is .%@",[speakers objectAtIndex:i]];
            badges = [speakers addObject:greetings];
        }

        return [badges copy];
    }
-(NSArray*)徽章扬声器:(NSArray*)扬声器{
NSMUTABLEARRY*徽章=[NSMUTABLEARRY alloc];
对于(int i=0;i
请使用此代码

 - (NSArray*)badgesForSpeakers:(NSArray*)speakers {
       NSMutableArray *badges = [NSMutableArray alloc];
        for(int i = 0; i < speakers.count; i++)
        {
            NSString *greetings =[NSString stringWithFormat:@"Hello, my name is .%@",[speakers objectAtIndex:i]];
            badges = [speakers addObject:greetings];
        }

        return [badges copy];
    }
-(NSArray*)徽章扬声器:(NSArray*)扬声器{
NSMUTABLEARRY*徽章=[NSMUTABLEARRY alloc];
对于(int i=0;i
让我们一步一步来做。首先,循环中的运算符是错误的;您的意思是在
i
小于或等于7时执行。因此,将
=>
更改为
,让我们一次只做一步。首先,循环中的运算符是错误的;您的意思是在
i
小于或等于7时执行。因此,将
=>
更改为
需要更改的两件事。逻辑运算符错误。由于错误的条件,此特定代码将永远不会执行。另外,问候语是字符串而不是数组。什么是扬声器i=0。而for(i=0;i=>7;i++)将永远不会循环任何循环,因为当我从0变为0时,条件i=>7总是失败。你想在这里做什么?有几件事需要改变。逻辑运算符错误。由于错误的条件,此特定代码将永远不会执行。另外,问候语是字符串而不是数组。什么是扬声器i=0。而for(i=0;i=>7;i++)将永远不会循环任何循环,因为当我从0变为0时,条件i=>7总是失败。您想在这里做什么?谢谢。你真的一步一步地把它分解了,这很有帮助。谢谢。你真的一步一步地把它分解了,这很有帮助。
- (NSArray*)badgesForSpeakers:(NSArray*)speakers {
    NSMutableArray *badges = [NSMutableArray array];
    for (NSString* speaker in speakers)
    {
        NSString *greeting = [NSString stringWithFormat:@"Hello, my name is %@.",speaker];
        [badges addObject:greeting];
    }
    return badges;
}