我目前正在从事一个涉及大量文本文件读取的项目。我需要将文件的内容放入 NSStrings 中,以便进一步操作它们。我正在使用什么:
NSString *file = [[NSBundle mainBundle] pathForResource:fileName ofType:@"txt"];
NSString *fileContents = [NSString stringWithContentsOfFile:file encoding:NSUTF8StringEncoding error:nil];
它工作得很好,但是随着我的项目的增长,文本文件的数量也在增长。我开始认为应该有一种更有效的方式来搜索项目中包含的文本文件。
在许多情况下,我确切地知道要搜索什么文件。我根据需要阅读的时间将文件组织到组文件夹中。有没有办法缩小初始文件搜索的范围?当我知道我需要的文件在更具体的级别上时,每次搜索整个应用程序包似乎都是没有意义的。
有什么方法可以搜索组而不是捆绑包?我可以以某种方式从搜索中排除某些文件吗?据我所知,为这个上下文定义自定义包不适合使用 NSBundle 功能。