我试图寻找的plist这里命名为1至6个香港专业教育学院写了这个代码和它使应用程序消耗3秒钟加载,然后原来的时间....代码文件搜索花费过多时间
for (int i=1;i<6;i++) {
NSString *bundleRoot = [[NSBundle mainBundle] bundlePath];
NSArray *dirContents = [[NSFileManager defaultManager] directoryContentsAtPath:bundleRoot];
for (NSString *tString in dirContents) {
if ([tString hasPrefix:[NSString stringWithFormat:@"%d",i]] && [tString hasSuffix:@".plist"]) {
NSLog(@"file found");
NSString *plist = [[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"%d",i] ofType:@"plist"];
mute = [NSMutableArray arrayWithContentsOfFile:plist];
[mute addObjectsFromArray:contentArray];
contentArray = mute;
}
else {
NSLog(@"not found");
}
}
}
能有人打我一个解决方案或定义什么是错在这里
循环将不会运行6次它将只运行5次:) – 2013-02-08 11:33:54
+1 @LegendReborn :)(尽管你可能只是让他的代码慢了20%哈哈)! – deanWombourne 2013-02-08 11:34:51
我只想让它跑5次...写了6错误.... – 2013-02-08 11:37:06