Je travaille sur plus tôt lorsque j'utilisais Données de base code> pour la première fois.
Je viens de créer une entité code> code> et
code> pour cette entité. Je souhaite ajouter des lignes sous forme de données (vous pouvez dire que je veux ajouter des données dans une table). P>
SQLite code>, j'ajouterais des données à l'aide du terminal code> code>. Mais ici dans
Données de base Code> Je ne suis pas capable de trouver un moyen de manuellement fort> Ajouter des données. Je veux juste ajouter des données au contexte code> code> et l'afficher dans un
utableview code>. J'ai suivi la documentation de
Data Core Code> mais cela n'explique pas comment ajouter des données manuellement, bien que cela explique comment je peux l'ajouter de manière programmatique. Mais je n'ai pas besoin de le faire par programme. Je veux le faire manuellement. P>
4 Réponses :
Vous ajoutez des données à une entité sans une sous-classe NSManèdeObject personnalisée associée comme suit: Les données de base ne sont pas une base de données de table. C'est un système de gestion de graphique d'objet. En tant que tel, vous traitez des données au sein de données de base en modifiant les attributs d'objets. P> Dans l'exemple ci-dessus, je modifie la valeur détenue par l'instance Plus couramment, vous créeriez une sous-classe dédiée NSManageDObject dont les attributs sont les attributs et les relations de l'entité. Dans ce cas, le code ci-dessus ressemblerait à: p> MO CODE>, qui est un NSManageDObject générique générique. Parce que
MO code> est un NSManageDObject générique IT Utilisez le
SETVALUE: FORKEY CODE> Pour stocker la valeur dans le stockage associatif de NsManageDObject. Les noms de clés sont définis par les entités que vous créez dans le modeleur de données. P>
MyManagedObjectSubclass *myMO = [NSEntityDescription insertNewObjectForEntityForName:@"MyEntity"
inManagedObjectContext:aManagedObjectContext];
myMo.attributeName=aValue;
id anotherValue=myMo.attributeName;
Je suis assez nouveau à Coredata également et je cherchais aussi une solution pour cela. J'étais heureux de trouver un article ici: http://iphoneinaction.manning.com/iphone_in_action/ Data Core-Data sur la manière d'obtenir un fichier CSV et d'importer vos données (Recherchez les données de base, Partie 5: Données pré-remplissantes).
Voici le code que j'utilise: p>
p> i seulement eu une colonne donc je n'avais donc pas besoin de tout le code. Voici le code de l'article. Si cela n'a pas de sens, essayez de regarder l'article. P> fichier csv:
p> code:
p> Pour répondre à votre commentaire de:
Non, je souhaite ajouter des données manuellement, similaires à ce que nous faisons dans SQLite via le terminal ou dans SQL Server à l'aide de SQL Query code>. Téléchargez Firefox et recherchez un outil add-on nommé
SQLITE Manager CODE>. Cela vous permettra d'ouvrir n'importe quelle base de données SQLITE, même celles créées par votre application.
SQLITE Manager CODE> est une interface graphique pour les bases de données SQLITE, similaires à
MS SQL Server Management Studio CODE> avec moins de fonctionnalités. Vous pouvez afficher, éditer et ajouter des données à travers elle, bien que je recommande d'ajouter des données via cet outil, si vous souhaitez utiliser votre base de données via des données de base. Vous pouvez même utiliser cet outil pour les bases de données SQLITE que vous créerez généralement à travers le terminal (c'est ce que je fais lorsque j'ai besoin de, et quand il n'est pas nécessaire d'utiliser MS SQL). p> p>
La meilleure solution pour vous et les utilisateurs de votre application est probablement d'utiliser des données XML. Vous pouvez facilement demander au XML sur un service Web et le stocker dans votre application et ne pas avoir à lire en direct du Web tout le temps. Bien sûr, si vos données sont massives, cela pourrait être un problème, mais vous pouvez également diviser les demandes de données en petits morceaux et stocker simplement ce que vous récupérez pour la réutilisation et peut-être un mode hors connexion. P>
Ce tutoriel de Björn Sållarp devrait vous aider beaucoup. http://blog.sallarp.com/iphone-core-data- UitailView-Forer-Down / P>
Je viens de créer un Puis, je pourrais alors remplir le fichier SQLITE, tout comme une normale et nsmanagedObjectContext code>, créant ainsi un fichier
sqlite code> dans le dossier de l'application. p>
COREDATA code> pourrait lire les données pré-remplies. P>
J'ai lu que les données principales utilisent la base de données SQLITE, quelqu'un peut-il également m'aider comment je vais faire ça ??
dupliquer?
Alors, que dois-je faire maintenant ?, Sera-t-il préférable de passer à SQLite et d'ajouter des données à l'aide de la borne, de la façon dont je l'avais avais l'habitude de le faire plus tôt ...
Demandez-vous comment importer un fichier de données existant dans les données de base?
Non, je souhaite ajouter des données manuellement, similaires à ce que nous faisons dans SQLite via Terminal ou dans SQL Server à l'aide de la requête SQL