0

我一般是编程新手,所以如果这是一个愚蠢的问题,请原谅我。

我的应用程序的“资源”文件夹中有一系列图像。它们被命名为“thing1_01.png”、“thing1_02.png”、“thing2_01.png”等。我有一段代码可以根据当前选择的“事物”将这些图像放入动态滚动视图中。

目前,我的滚动视图设置为显示固定的 3 张图像,效果非常好。然而,并不是每件“东西”都会有 3 张图片,所以我想让 xcode 弄清楚每件物品有多少张图片。

是否可以对我的目录中以特定字符串开头(或在任何时候包含)特定字符串(例如包含“thing1”的所有内容)的文件数进行计数?

4

1 回答 1

2

NSLog 文件名中包含的资源目录thing1中的文件:

NSError *error = nil;
NSArray *dirContents = [resources contentsOfDirectoryAtPath:@"resources" error:&error];
if ([dirContents count] > 0 && error == nil){
    NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF contains[dc] %@",@"thing1"];
    NSLog(@"%@", [dirContents filteredArrayUsingPredicate:pred]);
else if ([dirContents count] == 0 && error == nil){
    NSLog(@"Empty directory."); 
} else {
    NSLog(@"error: %@", error); 
}
于 2013-09-06T01:03:54.973 回答