2010-01-03 63 views
0

我正在构建一个iPhone应用程序,它从发送XML的Web服务中提取大量信息。如何导入数据到核心数据

现在的问题是我要导入需要导入4或5个相关表中的一组数据。 这取决于城市是否存在于核心数据中。

数据库看起来是这样的:城市 - 俱乐部 - 轨道

我会怎么做,现在的方式是把所有的数据在数据库中每个模型。 因此,我会循环4或5倍的数据放在数据库中。 但在我的脑海中,我认为必须有更好的方法。

回答

0

这个Apple CoreData doc称为“有效导入数据”的基本文件。 我也在构建一个像你一样的应用程序(虽然在Mac上),并且实现了非常慢的非常愚蠢的导入例程。 按照该文件中的建议做出了巨大的改变,并且导入更快,更快! 请特别注意最后一节“实现高效查找或创建”。

+0

今天我读了整个东西。我知道改变了数据库,所以我总是导入新的数据到4个相关的表。 我明白的是,你仍然需要循环4次所有的数据并导入。在我的情况下,它可能是20-40条记录,所以它不是那么多。 – 2010-01-04 18:30:51