2010-01-03 61 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