11
votes

Affichage de la base de données SQLITE3 (Xcode)

Je crée une application iPhone dans Xcode, utilise une base de données SQLITE3. Je crée la base de données par programme si cela n'existe pas. Je ne reçois aucune erreur lorsque j'exécute le programme.

Comment puis-je vérifier le contenu de la base de données pour vous assurer que les données ont été insérées correctement dans les colonnes correctes? Où Xcode placez-vous la table dans mon système où je peux le voir?


0 commentaires

5 Réponses :


24
votes

La base de données SQLITE sera créée dans votre dossier documents dans le répertoire de base du simulateur.

avant xcode 6 , vous pouvez enregistrer: xxx

Il existe également une application Mac OS X appelée sqlitebrowser que vous Peut utiliser pour parcourir la base de données de votre application créée.

Mise à jour:

AS de Xcode 6, le nouveau répertoire IOS Simulator est situé ici:

~ / Bibliothèque / Développeur / Coresimulator

En fin de compte, vous pouvez trouver la base de données de votre application sous un emplacement comme celui-ci (remplacez les UID par les vôtres): ~ / Bibliothèque / Développeur / Codificateur / Périphériques / 4D2D127A-7103-41B2-872B-2DB891B978A2 / Data / Conteneurs / Données / Application / 0323215C-2B91-47F7-BE81-EB24B4DA7339 / Documents / MyApp.SQlite

Source: Donc: Emplacement de la prise en charge de l'application Xcode 6 iPhone Simulator < / p>


2 commentaires

Le répertoire Simulator a été déplacé avec Xcode 6 à: ~ / bibliothèque / développeur / coresimulator . Pour trouver le chemin unique Ajoutez la déclaration suivante au appdelegate.m fichier applicatifdocumentsDirectory méthode: nslog (@ "% @", [[[[[[[[[[) / code> urlsfordirectory: nsdocumentdirectory indomains: nsuserdomainmask] lastObject]);


Vous avez raison @Brabbeldas, j'ai ajouté le nouveau dossier Simulator Xcode 6 comme édition de la réponse d'origine afin qu'elle soit plus pertinente.



0
votes

Il existe un groupe de programmes autonomes qui recherchent des fichiers SQLLITE. Un très populaire pour le Mac s'appelle "base":

http://itues.apple.com/us/app/ Base / ID402383384? MT = 12


2 commentaires

La base n'est pas gratuite, Sqlitebrowser est gratuit.


J'aurais dû mentionner la base n'est pas libre, mais c'est beaucoup plus agréable que Sqllitebrowser (que j'ai utilisé depuis des années).



7
votes

Si vous souhaitez afficher la base de données que vous êtes créée,

Ouvrir Finder Appuyez sur Commande + g "~ / Bibliothèque / Support d'application / Simulateur iPhone" Alors allez.

Ouvrir 5.0 (selon votre version de Simulator) -> Application-> Sélectionnez le dossier PGM

-> Documents

Entrez la description de l'image ici

alors vous pouvez voir la base de données

Entrez la description de l'image ici


1 commentaires

Le répertoire Simulator a été déplacé avec Xcode 6 à: ~ / bibliothèque / développeur / coresimulator . Pour trouver le chemin unique Ajoutez la déclaration suivante au appdelegate.m fichier applicatifdocumentsDirectory méthode: nslog (@ "% @", [[[[[[[[[[) / code> urlsfordirectory: nsdocumentdirectory indomains: nsuserdomainmask] lastObject]);



0
votes

Le répertoire de simulateur a été déplacé avec Xcode 6 à: ~ / bibliothèque / développeur / coresimulator . Pour trouver le chemin unique Ajoutez l'instruction suivante au fichier appdelegate.m fichier, applicatifDocumentsDirectory méthode:

nslog (@ "% @", [[[[[[[[NSFILOMANAGER par défaut] URLSFORDIRECTORY: NSDOCumentDirectory Indomains: NSUserDomainMask] LastObject]);


0 commentaires

1
votes

xcode 9.1:

  1. borne ouverte, type:

    CD ~ & Trouver -Name "Yourmodelname.Sqlite"

  2. Vous serez probablement présenté avec un tel chemin:

    ~ / Bibliothèque / Développeur / Coresimulator / Dispositifs / XXXXXXXXX-XXXX-XXXXXXXXXXXXX / DATA / CONTENANTS / DONNÉES / DE DONNÉES / AJAIS / AYYYYYYY-YYYYYYYYYYYYY / Bibliothèque / Application Support /

    1. Ouvrir Finder, appuyez sur Maj + Commande + g, collez le chemin et appuyez sur Go.
    2. Utilisez Navigège DB pour SQLite pour afficher le fichier .sqlite.

0 commentaires