从本地的CSV文件中获取数据,iphone应用程序

时间:2011-12-20 16:33:37

标签: iphone xcode search csv uitextfield

我正在开发一个iphone应用程序,它将根据输入到UITextFiled的关键字从CSV文件中获取数据,例如。如果用户进入伦敦,但是应该列出包含相同关键字的所有可能条目,我尝试过CHCSVParser,但我仍然无法得出任何结果。谁能告诉我它是否可行???如果是,请帮我完成最初的步骤。 感谢。

3 个答案:

答案 0 :(得分:0)

如果可以,那么使用plist而不是csv会更容易/更灵活。

答案 1 :(得分:0)

也许您可以在包含csv文件中所有元素的.sqlite资源文件中导入数据。

然后,为了在tableview中列出15 000个元素或它们的子集,nsfetchedresultscontroller将帮助您。使用获取请求对其进行初始化将允许您根据一个或多个属性名称过滤元素。

http://developer.apple.com/library/ios/#documentation/CoreData/Reference/NSFetchedResultsController_Class/Reference/Reference.html

答案 2 :(得分:0)

是的,如果您要重复引用CSV文件的“随机”元素,您应该将其转换为SQLite数据库(如果您只引用一次,那将是一种过度杀伤)。对于您的应用程序,以及我可以理解的描述,某种类型的数据库绝对是必要的。

至于阅读CSV文件,毫无疑问,有可用的工具,但使用NSString componentsSeparatedByString解析每一行可能同样容易。