objective-c - CSV 文件查找 - Objective C

标签 objective-c database cocoa csv indexing

我有一个 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/

相关文章:

ios - mapkit 委托(delegate)的异常行为

c# - 如何从 MySQL 数据库中选择数据以用于组合框选择?

objective-c - 在 NSTableHeaderView 中右键单击了哪一列

objective-c - 关于Xcodebuild设置的其他困惑(64/32位,SDK版本等)

objective-c - 在 NSTextView 中为行片段重绘单个矩形

iphone - 获取以 kb 为单位的音频文件大小

ios - UITableViewCell - 更新 NSMutableDictionary 值

sql - 获取 SQL Server 中所有数据库大小的总和

mysql表结构多对多

objective-c - 设置 windowScriptObject 时永远不会调用 isSelectorExcludedFromWebScript