1
的的.plist文件的数量在Xcode中,我有很多的.plist文件名为:ImageData1.plist,ImageData2.plist ...等计数在Xcode
我怎么能得到哪启动的.plist文件的数量名称为“ImageData”?
的的.plist文件的数量在Xcode中,我有很多的.plist文件名为:ImageData1.plist,ImageData2.plist ...等计数在Xcode
我怎么能得到哪启动的.plist文件的数量名称为“ImageData”?
一个快速和肮脏的解决方案:
int count = 0;
for (int i = 1; i<100; i++) {
NSString * format = @"ImageData%u";
NSString * file = [[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:format,i] ofType:@"plist"];
BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:file];
if (fileExists) {
count ++;
} else {
break;
}
}
NSLog(@"-----> Number of files = %u", count);
如果你没有在序列中丢失的文件(如ImageData1.plist,ImageData2.plist,ImageData4.plist ...)
做此方法
感谢它的工作,再加上我没有使用其他条件,因为我需要计算所有的文件,即使有序列中缺少的文件 – SLA 2010-10-01 19:58:58