Comment visualiser les données stockées dans les données de base?

Je crée un modèle de données de base pour mon application. Je voudrais pouvoir regarder à l’intérieur pour voir ce que j’ai stocké là-dedans.

Existe-t-il un moyen plus simple que de chercher le magasin de sauvegarde (le mien devrait être SQLite) et de le lire à partir de là? Ne semble pas très esquissé.

Une fois que votre application a été exécutée dans le simulateur et créé le fichier de magasin persistant, vous pouvez trouver le fichier dans le répertoire Documents de votre application.

Votre application sera dossier à l’intérieur (~ est votre répertoire personnel):
~ / Bibliothèque / Application Support / Simulateur iPhone / Utilisateur / Applications /

Je sortinge par “Date Modified” pour trouver l’application que je viens de construire.

Pour afficher un fichier SQLite, extrayez Base et / ou Core Data Editor .

Vous pouvez également utiliser l’outil complémentaire de FireFox, SQLite Manager (FREE). Je l’utilise et ça marche bien.

Vous pouvez essayer un petit outil gratuit appelé CoreDataPro. Pas mal. Ici

Si vous utilisez iOS 10 et Swift, insérez-le dans votre AppDelegate.swift:

  let container = NSPersistentContainer(name: "***") print(container.persistentStoreDescriptions.first?.url) 

Ensuite, vous verrez quelque chose comme ça:

 Optional(file:///Users//Library/Developer/CoreSimulator/Devices/956F0003-5DA4-4588-97C1-A9A83767F341/data/Containers/Data/Application/9765FDE1-6971-4706-987B-96FBD3F462BF/Library/Application%20Support/***.sqlite) 

Mise à jour vers ce sujet, l’emplacement du simulateur d’iphone a été déplacé vers un autre emplacement dans Xcode7 et Xcode8. Il est maintenant dans:

~ / Bibliothèque / Développeur / CoreSimulator / …

où ~ est votre répertoire personnel.

N’importe quelle solution précédente fonctionnera toujours, mais vous ne pourrez pas trouver le dossier correct si vous utilisez les liens précédents.

Essayez également le navigateur de firebase database sqlite. c’est gratuit et reflète ce fait. très utile cependant!

cheers.bo

Voici le chemin complet, apparemment il a changé depuis la réponse de gerry3

 ~/Library/Application Support/iPhone Simulator//Applications//Documents/.sqlite 

Donc, un chemin correct aimerait ceci:

 ~/Library/Application Support/iPhone Simulator/7.1-64/Applications/C1F3C2E5-987A-4DF7-91EF-955AE6E52621/Documents/TestApp.sqlite 

J’ai créé une application macOS pour parcourir votre contenu Core Data. Il cache l’implémentation de Core Data comme vous le voyez lorsque vous utilisez un navigateur SQLite. Vous pouvez également répertorier toutes vos applications et simulateurs les plus récents. Vous pouvez ainsi facilement trouver l’application que vous recherchez. Plus d’infos ici:

http://www.microedition.biz/simMagnifier

Il dispose d’autres fonctionnalités telles que l’access aux dossiers de Simulator tels que Documents, Application Support, etc. Vous pouvez également vérifier le contenu de NSUserDefaults.

L’application n’est pas gratuite désolé! mais au moins vous avez un procès de 7 jours.

3 étapes faciles

  1. installer l’application liya, sa taille gratuite, 3,1 Mo, donc installe en 1 minute.
    Lien https://itunes.apple.com/us/app/liya/id455484422?mt=12 .

  2. Ouvrez le Finder, appuyez sur “Ctrl + G” OU “CMD + Ctrl + G”, Coller ~ / Bibliothèque / Développeur /
    Dans le dossier Developer, recherchez le nom de votre modèle Core Data (eg. MyProjectModel).

  3. Ouvrez le fichier MyProjectModel.d ou ‘MyProjectModel.sqlite’ en utilisant liya. Dans liya, sélectionnez une table, cliquez sur “Exécuter la commande SQL”.

Terminé.