我有一个.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]);
答案 0 :(得分:1)
您应该使用块快速枚举。对于循环迭代来说,这些都是最快的。但是在枚举时更改该数组中的值可能会导致崩溃。
Here is a link如何使用块枚举
Here is a link表现如何明智。
希望这可以帮助你!!