Database 在表视图中开发大量数据的最佳方法是什么?

Database 在表视图中开发大量数据的最佳方法是什么?,database,xcode,parsing,core-data,tableview,Database,Xcode,Parsing,Core Data,Tableview,我是应用程序开发的新手。我使用的是Xcode 4.3.2。我正在尝试使用带有表视图的选项卡栏开发一个应用程序。在表格视图中,当用户选择一个城市时,我需要列出大约100个城市以及关于这100个城市的信息。基本上,我已经在Excel电子表格中获得了这些城市的数据。 我真的找不到我想要实现的好例子。我听说过解析XML、SQLite、核心数据、数据库等术语,我不确定这是否是我需要做的。 我很乐意接受任何建议 如果表中的数据正在更改或编辑,那么通过使用数据库,您将避免滚动带有这些微小更改的新修补程序,您只

我是应用程序开发的新手。我使用的是Xcode 4.3.2。我正在尝试使用带有表视图的选项卡栏开发一个应用程序。在表格视图中,当用户选择一个城市时,我需要列出大约100个城市以及关于这100个城市的信息。基本上,我已经在Excel电子表格中获得了这些城市的数据。 我真的找不到我想要实现的好例子。我听说过解析XML、SQLite、核心数据、数据库等术语,我不确定这是否是我需要做的。
我很乐意接受任何建议

如果表中的数据正在更改或编辑,那么通过使用数据库,您将避免滚动带有这些微小更改的新修补程序,您只需更改数据库中的值即可

如果数据是相同的,并且在很长一段时间内不会更改,并且您计划修补应用程序,那么您只需要在电子表格中找到该数据的源

在解析数据时,您可以使用任何方法,在显示100个城市时,这取决于您将查询的总数据有多大,需要多快,并且您只需要对其进行基准测试

如果您正在查询大约500k记录,并且需要进行一些“计算”,并且加载时间太长。然后,将数据转换为xml,然后对其进行解析,可能会提供更好的性能

你必须至少设计你想要达到的目标。检查性能并调整以找到合适的位置


现在我把它看作是在解决一个未知的问题。花点时间做点什么。这将帮助您更好地看到潜在的问题。

虽然数据库很好,但对于几百个元素,您可以容忍效率低下。如果您的现有数据位于Excel电子表格中,将其导入应用程序的最简单方法是将Excel电子表格导出为逗号分隔的CSV值,然后使应用程序读取CSV文件。如果Excel电子表格有多个工作表,则需要分别转换每个工作表

如何解析CSV?看

最终将得到NSString数组的数组。您可能需要为城市数据定义一个新类,并将导入数据中的每一行转换为一个城市元素

如果您需要了解更多信息,从电子表格中发布几行可能会有所帮助