2012-03-06 1 views
1

Je suis en train de réajuster les données de base autour d'un projet existant et je voudrais savoir lequel est le meilleur pour des raisons d'efficacité.Efficacité lors de la manipulation de l'objet du modèle de données de base

a) Créez un objet modèle avec un attribut du type de ma classe de modèle actuelle, puis transformez l'objet en NSData.

ou

b) Sous NSManagedObject, lui donnent tous les Ivars de mon modèle d'objet et chercher/insert faire une traduction à un objet de modèle (chercher) ou un NSManagedObject (insert).

Merci,

Tim

+0

Comment créez-vous ces objets modèles existants? Avez-vous l'intention de les garder aussi? Efficacité de la récupération ou de l'insertion? De quelles manières accédez-vous et utilisez-vous les données? – paulmelnikow

Répondre

1

Il semble que vous ne comprenez pas vraiment le but des données de base. Les données de base sont un graphe d'objet mature qui peut être attaché à un magasin persistant, comme SQLite. Chaque fois que vous récupérez quelque chose à partir de données de base, il s'agit déjà d'un objet modèle. Vous utilisez NSManagedObject en tant que modèles, il n'y a pas de raison réelle pour extraire les données de NSManagedObject et dans un objet différent.

Avant d'aller plus loin, je vous recommande de jeter un coup d'oeil dur à http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/coredata/cdprogrammingguide.html

Questions connexes