如何获取项目文件夹中以特定字符串开头的所有图像

时间:2013-05-05 23:13:49

标签: objective-c xcode cocoa-touch

我是iOS开发和Objective-C的新手,我很感激一些帮助。

我在Xcode中创建了一个Group folder,我放置了所有图片。我的所有图像都在项目文件夹中。

我想遍历Xcode文件夹routineIcons并获取名称中包含b-的所有图片,并将其名称和扩展名放入数组中。

有人能指出我如何做到这一点的正确方向吗?呸..有可能吗?

enter image description here

2 个答案:

答案 0 :(得分:10)

您可以使用此剪辑:

 NSMutableArray *result = [NSMutableArray array];
 [[[NSBundle mainBundle] pathsForResourcesOfType:@"png" inDirectory:nil] enumerateObjectsUsingBlock:^(NSString *obj, NSUInteger idx, BOOL *stop) {
    NSString *path = [obj lastPathComponent];
    if ([path hasPrefix:@"b-"]) {
        [result addObject:path];
    }
}];

答案 1 :(得分:2)

在运行时,routineIcons文件夹将不存在。所有这些图像以及所有其他资源将最终出现在应用程序的资源包中。

您可以做的是获取资源包的路径,然后使用NSFileManager获取文件夹中的所有文件。然后,您可以忽略任何不以“b - ”开头的内容。