Base de Données Emplacement du fichier iOS 10
Je suis en train d'essayer de nous SQLite Navigateurs pour voir ma Base de Données objets. Je ne suis pas en mesure de trouver d'où vient la base de données de sauvegarder son fichier sql. J'ai regardé dans l'application des documents du dossier, mais il n'y a rien.
Savez-vous d'où vient la base de données dans IOS 10(simulateur) enregistrer ses fichiers SQLite?
OriginalL'auteur Idan Aviv | 2016-09-27
Vous devez vous connecter pour publier un commentaire.
Dans Votre Appdelegate.swift
1. La constante
.documentDirectory
dit que nous sommes à la recherche pour le répertoire de documents2. La constante
.userDomainMask
de limiter notre recherche à la demande de bac à sable.sortie
Cliquez sur Go -> Aller dans le Dossier -> Coller le Chemin d'accès> appuyez sur Entrée
Puis Allez à la Bibliothèque -> le Support de l'Application -> nom de fichier.sqlite
Édité
OU
ouvrez votre terminal et tapez
find ~ -name 'HitTest.sqlite'
et appuyez sur entrée.À partir de ci-dessus de la sortie, vous pouvez voir clairement le chemin de votre sqlite db
Vous pouvez utiliser DB Navigateur pour SQLite à ouvrir.
OriginalL'auteur Ashok R
Juste essayer ce que je n'ai pas le vérifier sur ios 10, mais son travail dans toutes les versions précédentes
Produit > Système > Modifier le Régime > Exécuter > les Arguments
Ajouter cet argument dans "Arguments Passés sur le lancement"
-com.apple.CoreData.SQLDebug 1
A chaque fois que l'application se lance, Il permet d'imprimer chemin d'accès à la base de données
Voir Cet argument ressembler à ceci
Voir stackoverflow.com/a/39679571/1187415.
Merci Martin!
Ce est une meilleure option au lieu de trouver le chemin d'accès au fichier car si votre application a shared Db (avec l'extension ou d'un autre groupe app) alors il ne serait pas dans le même emplacement que le fichier chemin d'accès, mais à l'emplacement partagé. Donc il est bon d'utiliser ce moyen pour trouver l'emplacement de la db sqlite.
Ce paramètre fonctionne sur iOS 11 et Xcode 9. Le fichier de base de données est toujours dans le dossier /Bibliothèque/Application Support/ répertoire.
OriginalL'auteur Jitendra Modi
Swift 3.x
Recherchez didFinishLaunchingWithOptions dans votre AppDelegate fichier et ajouter cette ligne.
OriginalL'auteur Chetan
Depuis votre application de Base de Données de l'emplacement du fichier est modifiable, après vous en trouvez un, vous pouvez utiliser SQLite Navigateur comme SQLiteFlow pour naviguer dans votre Base de Données de contenu du fichier. La raison en est simple, il peut gérer le fichier SQLite modifications de l'emplacement. De SQLiteFlow du document:
OriginalL'auteur Tim
Pour XCODE 8.0 (iOS 10):-
Le chemin d'accès à l' .sqlite magasin permanent est:
/
Users/Ashish/Library/Developer/CoreSimulator/Devices/"YourDeviceId"/data/Containers/Data/Application/"Application Id"/Library/Application Support/"FileNamePassedInPersistentContainer.sqlite"
OriginalL'auteur Nupur Sharma