В настоящее время я работаю над проектом, который включает в себя чтение большого количества текстовых файлов. Мне нужно получить содержимое файлов в NSStrings, чтобы я мог продолжать манипулировать ими. Что я использую:
NSString *file = [[NSBundle mainBundle] pathForResource:fileName ofType:@"txt"];
NSString *fileContents = [NSString stringWithContentsOfFile:file encoding:NSUTF8StringEncoding error:nil];
Он работает достаточно хорошо, но по мере роста моего проекта увеличивается и количество текстовых файлов. Я начинаю думать, что должен быть более эффективный способ поиска в текстовых файлах, включенных в проект.
Во многих случаях я точно знаю, какой файл я хочу найти. У меня есть файлы, организованные в групповые папки в зависимости от того, когда их нужно прочитать. Есть ли способ сузить диапазон начального поиска файлов? Кажется, что искать каждый раз весь пакет приложений бессмысленно, когда я знаю, где находятся нужные мне файлы на более конкретном уровне.
Есть ли способ поиска по группам, а не по пакетам? Можно ли как-то исключить определенные файлы из поиска? Из того, что я могу сказать, определение пользовательских пакетов для этого контекста не будет подходящим использованием функциональности NSBundle.