从iOS中的txt文件中搜索数据

时间:2015-03-18 05:12:56

标签: ios uitableview search

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

以下是我在.txt中从viewDidLoad文件中读取数据的代码:

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]);  

1 个答案:

答案 0 :(得分:1)

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

Here is a link如何使用块枚举

Here is a link表现如何明智。

希望这可以帮助你!!