2010-01-03 7 views
0

Je construis une application iPhone qui tire beaucoup d'informations à partir d'un webservices qui envoie du XML.Comment importer des données aux données de base

Le problème est maintenant que je vais importer un ensemble de données qui doit importer dans 4 ou 5 tables liées. Cela dépend si la ville existe dans les données de base.

La base de données ressemble à ceci: City - Club - piste

La façon dont je le ferais maintenant est de mettre toutes les données dans la base de données pour chaque modèle. Donc, je voudrais boucler 4 ou 5 fois les données et mettre cela dans la base de données. Mais dans ma tête je pense qu'il doit y avoir un meilleur moyen.

Répondre

0

Un document de base est ce Apple appelé CoreData doc "Importation efficace de données". Je construis aussi une application comme la vôtre (mais sur un Mac), et j'ai implémenté une routine d'importation très stupide qui était très lente. Suite à la recommandation dans ce document a fait une énorme différence et fait importer beaucoup, beaucoup plus vite! Portez votre attention en particulier à la dernière section, "Implémentation de trouver-ou-créer efficacement".

+0

Aujourd'hui j'ai lu tout ça. Je sais que j'ai changé la base de données, donc j'importe toujours de nouvelles données dans 4 tables liées. Ce que j'ai compris, c'est que vous devez toujours boucler 4 fois toutes les données et les importer. Dans mon cas, il s'agit probablement de 20 à 40 enregistrements, ce n'est donc pas beaucoup. –

Questions connexes