正在 iOS 中的 txt 文件中搜索数据

Searching data from txt file in iOS

我有一个 .txt 文件,其中包含一些数据,当我将它存储在一个数组中时,我得到了 50000 个单词。我想根据用户输入从文本文件中搜索数据并将其显示在 UITableview 单元格上,这怎么可能? 任何人都可以帮助我吗?

这是我的代码,用于从 viewDidLoad 中的 .txt 文件中读取数据:

NSString *filepath = [[NSBundle mainBundle] pathForResource:@"myList" ofType:@"txt"];
NSError *error;
NSString *fileContents = [NSString stringWithContentsOfFile:filepath encoding:NSUTF8StringEncoding error:&error];

if (error)
NSLog(@"Error reading file: %@", error.localizedDescription);

// maybe for debugging...
NSLog(@"contents: %@", fileContents);

NSArray *listArray = [fileContents componentsSeparatedByString:@"\n"];
NSLog(@"items = %d", [listArray count]);  

您应该使用块快速枚举。这些是所有 for 循环迭代中最快的。但是在枚举时更改该数组中的值可能会导致崩溃。

Here is a link如何使用块枚举

Here is a link 它的性能如何。

希望对你有帮助!!