2012-04-08 52 views
0

我是应用程序开发的新手。我使用Xcode 4.3.2。我正在尝试使用带有表格视图的标签栏来开发应用程序。在表格视图中,当用户选择一个城市时,我需要列出大约100个城市和关于这100个城市的信息。基本上,我已经有了关于Excel电子表格中城市的数据。 我真的找不到我想达到的好例子。我听说过解析XML,SQLite,核心数据,数据库等术语,我不确定这是否是我需要做的。 我很高兴接受任何建议。在表视图中开发大量数据的最佳方式是什么?

回答

0

如果表中的数据被修改或编辑,然后通过使用数据库,你会避免滚动这些细微的变化新的补丁(你只需要改变的分贝值)

如果数据相同并且不会改变很长时间,并且您计划修补应用程序,那么您只需要该数据的来源(电子表格)

对于解析数据,您可以在使用任何东西100个城市,它取决于您要查询的总数据量有多大,需要多快,您只需要对其进行基准测试。

如果您正在查询大约500k条记录,并且您需要做一些“计算”并且加载时间过长。然后,将数据转换为xml,然后解析它可能会使您获得更好的性能。

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

现在我把它看作是解决一个未知的问题。花一些时间和建立一些东西。这将有助于您更好地看到潜在的问题。

0

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

如何解析CSV?请参阅iPhone : How to convert CSV format into NSData or NSString?

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

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

相关问题