web-dev-qa-db-fra.com

Comment afficher les données dans un fichier sqlite s'exécutant dans une application iphone?

Comment afficher les données présentes dans le fichier sqlite dans une application fonctionnant sur iphone, comme avec mysql work bench pour afficher le contenu de la base de données 

23
pradeep

Si vous souhaitez afficher votre base de données lors de son exécution sur Simulator, celle-ci se trouve à l'emplacement suivant

user/Library/Application Support/iPhone Simulator/version of SDK(4.2eg)/Applications/4AF938D6-E981-4971-A588-3424B64E7EE7(eg)/Documents/yourdatabase.sqlite

Si vous souhaitez afficher la base de données sur votre appareil, vous pouvez utiliser un logiciel tel que iExplorer.

À votre santé

Edit: l'emplacement du fichier sqlite a changé.

Il réside actuellement dans:

/User/Library/Application Support/iPhone Simulator/version of SDK(eg-7.0)/Applications/4AF938D6-E981-4971-A588-3424B64E7EE7(eg)/Library/Application Support/app_name/yourdatabase.sqlite

Edit: L'emplacement a encore changé. Il réside maintenant dans: 

/User/Library/Developer/CoreSimulator/Devices/789A1317-6C55-4615-A72E-65C824D8C6B9(eg)/data/Containers/Data/Application/0470F5FC-0043-46B7-A21C-A436A56ED714(eg)/Documents/yourdatabase.extension
74
Aditya

L'extension Firefox SQLite Manager est bonne et gratuite. Une autre bonne option Mac gratuite est SQLite Database Browser.

7
Matthew Frederick

Si vous voulez voir la base de données alors que l'application est en cours d'exécution dans le simulateur

  1. Open Finder 
  2. ouvrir Go en toolbar
  3. Ensuite, maintenez enfoncée la touche commande + option pour afficher l’option Bibliothèque.

puis traiter comme ça

Library/Developer/CoreSimulator/Devices/8FA9F307-45DC-48EC-89ED-E4BDC34CB628/data/Containers/Data/Application/B6105584-49BF-4C0C-BC72-C97FA9B1C194/Documents/database.db
6
Mounika reddy

Pour saisir une base de données en mode réel (c’est-à-dire une base de données apps-live-sur un iphone), vous pouvez utiliser iExplorer pour télécharger le fichier .sqlite sur votre ordinateur et l’explorer avec, par exemple. MesaSQLite !

Merci beaucoup de m'avoir orienté dans la bonne direction ici!

3
andreas-supersmart

Si vous êtes à l'aise avec les plug-ins Xcode, NCSimulatorPlugin permet de passer directement de Xcode à l'application directement.

 enter image description here

Au lieu de choisir Go To Documents comme indiqué ci-dessus, choisissez Go To Application.

 enter image description here

Ctrl-cliquez sur l'application et choisissez Afficher le contenu du paquet.

 enter image description here

Terminé!

2
clozach

Ces emplacements dépendent du périphérique que vous utilisez dans le simulateur. Il est donc illogique de copier un dossier spécifique comme réponse ... 

La réponse plus générale sur la façon de déterminer le chemin d'accès au fichier de base de données proprement dit:

  1. Sur le dock, faites un clic droit sur le Finder, sélectionnez Aller au dossier.
  2. Collez ce qui suit (avec votre nom d’utilisateur), et cliquez sur Go: /Users/votre nom d’utilisateur/Library/Developer/CoreSimulator/Devices
  3. Dans le coin supérieur droit de la fenêtre du Finder, recherchez le nom de la base de données que vous recherchez, puis assurez-vous que l'emplacement de la recherche est défini sur le dossier "Périphériques" et non sur l'ensemble du "Ce Mac".
  4. Le fichier db apparaîtra et si vous le sélectionnez, il vous donnera le chemin complet! Pour parcourir le contenu de la base de données, j'utilise cet outil: sqlitebrowser
1
balazs630

L'emplacement du fichier sqlite (simulateur):

/Users/myUser/Library/Developer/CoreSimulator/Devices/032D9DFB-FBD4-4204-B137-945F1A02FDED(eg)/data/Containers/Data/Application/C10BDAF7-25E2-42CC-A1BE-C5CC04C7567D(eg)**/Library/LocalDatabase**

J'utilise le navigateur de base de données pour SQLite pour afficher la base de données: http://sqlitebrowser.org/

1
Rafael Oliveira

Les solutions impliquant un simulateur fonctionnent, mais il fallait parfois explorer la base de données sur un périphérique physique.

Si vous souhaitez afficher votre base de données sqlite lors de l’exécution sur un périphérique connecté à votre Mac, vous devez d’abord monter les fichiers de l’application sur votre Mac. Vous pouvez utiliser iExplorer pour cela. J'ai utilisé une démo gratuite pour les tests mais j'ai payé 40 $ au final: site Web iexplorer

 enter image description here

Une fois que vous avez monté les fichiers d'applications, vous pouvez explorer la base de données à l'aide du navigateur de base de données pour sqlite: Navigateur de base de données pour le site Web sqlite . Ce n'est pas aussi poli que mysql workbench mais c'est gratuit et fait le travail.

 enter image description here

0
mrjrdnthms