我有一个 file.csv 文件,其中包含超过 180,000 行。我只需要从中挑出大约 8 行。这些行中的每一行都有相同的 ID,所以这就是文件的样子:
"id", "name", "subid"
"1", "Entry no 1", "4234"
"1", "Entry no 2", "5233"
"1", "Entry no 3", "2523"
. . .
"1", "Entry no 8", "2322"
"2", "Entry no 1", "2344"
有没有一种方法可以让我只挑选出 ID 为 1 或其他数字的所有数据,而无需将整个文件索引到数据库(SQLITE 或 Core Data)中,因为这会导致应用程序出现重大性能问题索引 180,0000 条记录。这一切都是为 iPhone 和 ios 5 设计的。
感谢您的帮助。
最佳答案
只需解析 CSV 并将值存储在局部变量中。要通过 Objective-C 解析 CSV,请查看以下教程:
http://www.macresearch.org/cocoa-scientists-part-xxvi-parsing-csv-data
http://cocoawithlove.com/2009/11/writing-parser-using-nsscanner-csv.html
亲切的问候,
博
关于objective-c - CSV 文件查找 - Objective C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10753996/