Comment ajouter des données de base à une application utilitaire existante
Ive créé une Application utilitaire qui est presque terminée, mais maintenant je suis sur un point tel que j'ai vraiment besoin de conserver les Données.
Depuis XCode ne fournit que des Données de Base des Modèles dans une de Navigation ou de la Fenêtre en Fonction de l'App, est-il un moyen facile d'ajouter des Données de Base pour mon Application? Je n'ai jamais travaillé avec les Données de Base et juste persister messages avec 460 Caractères et le Nom d'un contact tp comme une histoire d'envoyer des Messages.
Ou devrais-je commencer une nouvelle Fenêtre de l'Application en Fonction de incl. Les Données de base et essayer de construire l'Utilitaire /Revers de la Partie à la main?
Quelqu'un peut-il me suggérer la meilleure pratique pour ma situation?
source d'informationauteur CaptnCrash
Vous devez vous connecter pour publier un commentaire.
Vous aurez besoin d'ajouter le framework CoreData à votre cible, de créer un modèle de données, et d'instancier la
NSManagedObjectModel
NSPersistentStoreCoordinator
etNSManagedObjectContext
objets.L'ajout de Base de Données pour une application existante est brièvement abordé dans ce document Apple (de la recherche pour "application existante")
Vous devez aussi regarder la Pomme tutoriel pour avoir une idée de ce qui est en cause.
Vous pouvez toujours envisager de simplement en utilisant SQLite.
Que je suis aussi en train d'essayer de comprendre le twighlightzone de base de données, j'ai réalisé les étapes suivantes pour effectuer la migration d'un "normal" le projet de base de données (en comparant une application vide projet avec un vide projet d'application avec base de données)
Étape 1: Ajouter CoreData.cadre
a) Dans "Cible du Projet Résumé de" vertu "sont Liés à des Cadres et des Bibliothèques" ajouter le CoreData.cadre avec le bouton +
b) Sélectionnez Fichier /Nouveau /Fichier et dans la section "Base de Données" ajouter un nouveau "Modèle de Données" (et l'appeler c'est à dire XXXXXXX (pour le nommage voir 3.b)
c) Dans le fichier APPLIKATION-Préfixe.pch (si la DEMANDE en est le nom de votre projet) ajouter le
sous les deux autres incluent des directives
Étape 2: Dans l'AppDelegate.h ajouter les propriétés suivantes /déclarations de méthode:
Étape 3: AppDelegate.m
a) Syntesize les propriétés:
b) à la fin du module, ajoutez les lignes suivantes:
Important: Dans la Methode managedObjectModel et persistentStoreCoordinator vous devez remplacer le XXXXXXX avec le nom de votre personnel .fichier xcdatamodeld
Créer un nouveau projet dans XCode, en utilisant les modèles fournis - trouver un qui a une case à cocher pour l'utilisation de Base de Données pour le stockage.
Qui vous donne un fichier xcdatamodel, et un peu de code/variables de classe dans l'application délégué que vous pouvez copier à partir de ce projet dans votre cours.
Je recommande fortement l'Apple tutoriel mentionné par nall.
Si vous décidez de l'utiliser juste SQLLite directement au lieu de cela, envisager sérieusement de l'aide FMDBce qui simplifie le code SQL. C'est un fichier que vous ajoutez à un projet.