2010-05-11 8 views
6

Eh bien, peut-être cette question est stupide, mais je ne pouvais pas trouver un moyen (sauf par programmation). J'ai construit un projet (pour iPhone OS 3.0) qui utilise des données de base. Le fichier xcdatamodel montre la description du schéma, mais je veux voir les données sous forme de tableau (comme le studio de gestion pour serveur MSSQL ou phpmyadmin pour mysql).Comment afficher les données existantes dans les données de base?

Est-il possible (sauf le codage)? Qu'est-ce que c'est?

En outre, quel fichier (dans le disque/périphérique) ces données sont stockées dans?

[J'ai créé le tutoriel (d'Apple) sur les données de base, nommé . Emplacements. Ils ont utilisé cette ligne quelque part dans le code. NSURL *storeUrl = [NSURL fileURLWithPath: [[self applicationDocumentsDirectory] stringByAppendingPathComponent: @"Locations.sqlite"]];

Mais, je ne vois

Répondre

3

Pour afficher le fichier sql CoreData, vous pouvez utiliser l'interface sqlite standard. Vous pouvez utiliser sqlite3 depuis la ligne de commande, ou utiliser quelque chose comme Sqlite Browser.

Si vous voulez quelque chose de spécifique à base de données, vous pouvez utiliser Core Data Browser.

4

tout fichier « xxxxx.sqlite » dans l'emplacement du projet (ni dans le disque)] Le fichier SqlLite est stocké dans votre dossier de documents d'applications. Si vous utilisez dans le simulateur, cet endroit va ressembler à quelque chose comme:

~/Bibliothèque/Application Support/iPhone Simulator/utilisateur/Applications/1C69B544-510C-47E0-8758-701FB9E259F7/Documents/Locations.sqlite

(Lorsque le 1C69B544 ... 701FB9E259F7 est un grand nombre aléatoire qui est généré à nouveau chaque fois que vous réinstaller l'application dans le simulateur).

+0

merci, mais comment afficher les données? (c'était la question originale) – mshsayem

+0

Voir les autres réponses ... –

3

Si vous utilisez un magasin SQL, alors l'un des outils communs pour l'analyse SQL devrait fonctionner pour afficher le contenu du magasin SQL. Cependant, en raison de la façon dont Core Data gère les choses en coulisse, il sera difficile à interpréter.

Afin de lire facilement les données dans le magasin de SQL, vous aurez besoin d'un outil spécialisé. Je ne l'ai pas encore utilisé mais Core Data Editor semble utile.

Questions connexes