我試圖尋找的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