迭代文件名

Joe*_*ter 3 objective-c ios

我正在尝试遍历文件名,这些文件名都具有相同的名称,并且末尾有一个递增的数字.我现在有类似的东西:

 int i;
 NSString * imagename[i];
 for (i = 0; i < 49; i++) {
 photo = [MWPhoto photoWithImage:[UIImage imageWithContentsOfFile:[[NSBundle mainBundle]   pathForResource:imagename[i] ofType:@"jpg"]]];
        photo.caption = @"THIS IS AN IMAGE";
        [photos addObject:photo];
}
Run Code Online (Sandbox Code Playgroud)

我有50个图像都有像"imagename1,imagename2"等名称.所以不要手动输入它们我只想循环它们但我不知道在ios中这样做的正确语法.

rma*_*ddy 5

试试这个:

for (int i = 1; i <= 50; i++) {
    NSString *filename = [NSString stringWithFormat:@"imagename%d", i];
    NSString *path = [[NSBundle mainBundle] pathForResource:filename ofType:@"jpg"];
    UIImage *image = [UIImage imageWithContentsOfFile:path];
    MWPhoto *photo = [MWPhoto photoWithImage:image];
    photo.caption = @"Hi";
    [photos addObject:photo];
}
Run Code Online (Sandbox Code Playgroud)

不要把所有东西塞进一条线上.它很难阅读和调试.