5

我是 iOS 开发和 Objective-C 的新手,希望能得到一些帮助。

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

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

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

在此处输入图像描述

4

2 回答 2

11

你可以使用这个剪断:

 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];
    }
}];
于 2013-05-05T23:42:24.307 回答
2

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

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

于 2013-05-05T23:18:33.533 回答