私は現在、多くのテキストファイルの読み取りを伴うプロジェクトに取り組んでいます。ファイルの内容をNSStringsに入れて、さらに操作できるようにする必要があります。私が使用しているもの:
NSString *file = [[NSBundle mainBundle] pathForResource:fileName ofType:@"txt"];
NSString *fileContents = [NSString stringWithContentsOfFile:file encoding:NSUTF8StringEncoding error:nil];
それは十分に機能しますが、私のプロジェクトが大きくなるにつれて、テキストファイルの数も増えます。プロジェクトに含まれているテキストファイルをより効率的に検索する方法があるはずだと思い始めています。
多くの場合、検索したいファイルは正確にわかっています。いつ読み取る必要があるかに基づいて、ファイルをグループフォルダーに整理しています。最初のファイル検索の範囲を狭める方法はありますか?必要なファイルがより具体的なレベルにあることがわかっている場合、アプリケーションバンドル全体を毎回検索しても意味がないようです。
バンドルではなくグループを検索する方法はありますか?どういうわけか検索から特定のファイルを除外できますか?私の知る限り、このコンテキストのカスタムバンドルを定義することは、NSBundle機能の適切な使用法ではありません。