我是iOS开发和Objective-C的新手,我很感激一些帮助。
我在Xcode中创建了一个Group folder
,我放置了所有图片。我的所有图像都在项目文件夹中。
我想遍历Xcode文件夹routineIcons
并获取名称中包含b-
的所有图片,并将其名称和扩展名放入数组中。
有人能指出我如何做到这一点的正确方向吗?呸..有可能吗?
答案 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 - ”开头的内容。