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. P>
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? P>
5 Réponses :
La base de données SQLITE sera créée dans votre dossier code> documents code> dans le répertoire de base du simulateur.
avant xcode 6 strong>, vous pouvez enregistrer: p > 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. P> AS de Xcode 6, le nouveau répertoire IOS Simulator est situé ici: P> 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):
Source: Donc: Emplacement de la prise en charge de l'application Xcode 6 iPhone Simulator em> < / p> p> Mise à jour: H2>
~ / Bibliothèque / Développeur / Coresimulator Code> P> ~ / 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 Code> P>
Le répertoire Simulator a été déplacé avec Xcode 6 à: ~ / bibliothèque / développeur / coresimulator code>. Pour trouver le chemin unique Ajoutez la déclaration suivante au appdelegate.m code> fichier applicatifdocumentsDirectory code> méthode: nslog (@ "% @", [[[[[[[[[[) / code> urlsfordirectory: nsdocumentdirectory code> indomains: nsuserdomainmask] lastObject]); code>
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.
Il existe un groupe de programmes autonomes qui recherchent des fichiers SQLLITE. Un très populaire pour le Mac s'appelle "base": p>
http://itues.apple.com/us/app/ Base / ID402383384? MT = 12 P>
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).
Si vous souhaitez afficher la base de données que vous êtes créée, P>
Ouvrir Finder Appuyez sur Commande + g "~ / Bibliothèque / Support d'application / Simulateur iPhone" Alors allez. P>
Ouvrir 5.0 (selon votre version de Simulator) -> Application-> Sélectionnez le dossier PGM P>
-> Documents P>
p>
alors vous pouvez voir la base de données p>
p>
Le répertoire Simulator a été déplacé avec Xcode 6 à: ~ / bibliothèque / développeur / coresimulator code>. Pour trouver le chemin unique Ajoutez la déclaration suivante au appdelegate.m code> fichier applicatifdocumentsDirectory code> méthode: nslog (@ "% @", [[[[[[[[[[) / code> urlsfordirectory: nsdocumentdirectory code> indomains: nsuserdomainmask] lastObject]); code>
Le répertoire de simulateur a été déplacé avec Xcode 6 à: ~ / bibliothèque / développeur / coresimulator code>. Pour trouver le chemin unique Ajoutez l'instruction suivante au fichier appdelegate.m code> fichier, applicatifDocumentsDirectory code> méthode: p>
nslog (@ "% @", [[[[[[[[NSFILOMANAGER par défaut] URLSFORDIRECTORY: NSDOCumentDirectory Indomains: NSUserDomainMask] LastObject]); Code> P>
xcode 9.1: strong> p>
borne ouverte, type: p>
CD ~ & Trouver -Name "Yourmodelname.Sqlite" P> LI>
Vous serez probablement présenté avec un tel chemin: p> li>
ol>
~ / Bibliothèque / Développeur / Coresimulator / Dispositifs / XXXXXXXXX-XXXX-XXXXXXXXXXXXX / DATA / CONTENANTS / DONNÉES / DE DONNÉES / AJAIS / AYYYYYYY-YYYYYYYYYYYYY / Bibliothèque / Application
Support / P>
blockQuote>