web-dev-qa-db-fra.com

le dossier du simulateur iPhone n'est pas dans Application Support

Je crée une application qui écrit des données dans la base de données. Pour vérifier, je dois ouvrir la base de données dans les applications. 

Je pense que ça devrait être dans

~/Bibliothèque/Application Support/simulateur iphone ....

Je n'ai pas trouvé le dossier du simulateur iphone dans Application Support. J'ai installé ios 4.2 et le simulateur fonctionne correctement.

Où puis-je le trouver?

20
Arvind

Versions Xcode 3.x-5.x

Simulator est généralement installé avec le SDK, vous devez donc probablement rechercher (par exemple, si vous avez installé Xcode 3.1 et SDK 4.3 dans leurs emplacements par défaut):

/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iOS Simulator.app

Les applications installées sur votre iPhone Simulator doivent être (si par exemple compilées pour iOS 4.3) situées dans:

~/Library/Application Support/iPhone Simulator/4.3/Applications/[app GUID]

Si vous recherchez une base de données .sqlite dans Application, elle doit résider dans:

~/Library/Application Support/iPhone Simulator/4.3/Applications/[app GUID]/Documents/[appname].sqlite 

Xcode 6

Les simulateurs sont situés dans:

~/Library/Developer/CoreSimulator/Devices/

vos données d’application (par exemple, la base de données de l’application dans le dossier Document de l’application) seront stockées dans

~/Library/Developer/CoreSimulator/Devices/[simulator device id]/data/Applications/[app GUID]/Documents/[appname.sqlite]
28
jki

Sur Mac OS X 10.7, les utilisateurs/[nom d'utilisateur]/la bibliothèque est hidden . Révéler en utilisant:

chflags nohidden ~/Library
15
evya

Dans IOS5, suivez cette étape

  1. Clic droit sur le Finder dans le Dock.
  2. Cliquez sur 'Go to Folder'.
  3. Donnez le nom du dossier en tant que "/ Utilisateurs/'NOM UTILISATEUR'/Bibliothèque/Application Support/iPhone Simulator /"

Cela vous y mènera.

9
Dhana

REMARQUE: Lorsque vous exécutez le simulateur, il crée un répertoire sous votre répertoire personnel situé à l’adresse suivante:

~/Library/Application Support/iPhone Simulator/

Lorsque vous installez une application sur le simulateur, un sandbox est créé pour l'application dans un chemin ressemblant à ceci:

~/Library/Application Support/iPhone Simulator/user/Applications/<GUID>

<GUID> est un répertoire portant le nom GUID attribué à l'application au cours du processus d'installation. Le GUID n'est pas particulièrement nécessaire pour trouver votre application, et le chemin d'accès au sandbox de votre application peut être trouvé avec un affichage rapide de la ligne de commande foo. À partir du ~/Library/Application Support, exécutez:

Deminem$ find ./ -name "AppName.app"

Et voila. Il renverra une liste de tous les répertoires de sandbox contenant cette application. Les données "privées" de votre application dans le répertoire:

~/Library/Application Support/iPhone Simulator/user/Applications/<GUID>/Documents

Bonne chance! ;)

5
Deminem

Sur XCode 8. le fichier sqlite est dans 

~/Library/Developer/CoreSimulator/Devices/[DEVICE ID ]/data/Containers/Data/Application/B4813EE5-CC8E-4728-872E-41918AD1C14D/Documents/[APPLICATION NAME].sqlite

Je ne connais pas la signification de "B4813EE5-CC8E-4728-872E-41918AD1C14D".

Le moyen d'obtenir l'identifiant de l'appareil:

  1. Cliquez pour faire défiler la liste des simulateurs

 enter image description here

  1. Cliquez sur " Ajouter des simulateurs supplémentaires ... "  enter image description here

  2. Sélectionnez le simulateur que vous utilisez

2
LCB

Maintenant, sur ios 8, les données de l'application se trouvent à Library/Developer/CoreSimulator/Devices/DEVICE NUMBER/data/Containers/Data/Application/APPLICATION ID

Nous sommes maintenant au simulateur 5.0 et iOS 6 est en phase bêta 4. Toutes les réponses et commentaires précédents sont obsolètes.

Je suggère de tester avec

ls -la ~/Library/Application\ Support/iPhone\ Simulator/*.*/Applications

Pour répondre à la question spécifique sur les bases de données

find ~/Library/Application\ Support/iPhone\ Simulator/*.*/Applications -name \*.sqlite

Cela devrait durer jusqu'à ce que Apple apporte un changement radical.

1
Bruno Bronosky

Vous pouvez également écrire deux lignes de code qui vous indiqueront exactement où se trouve votre application.

NSString *appFolderPath = [[NSBundle mainBundle] resourcePath];
NSLog(@"%@", appFolderPath);
0
AmirZ

Vous pouvez le trouver ici 

/ Utilisateurs/YOURUSER/Bibliothèque/Application Support/iPhone Simulator/5.1/Applications

ou

/ Utilisateurs/YOURUSER/Bibliothèque/Application Support/iPhone Simulator/6.0/Applications

0
Herman Schoenfeld

On dirait que vous parlez du fichier SQLite utilisé par Core Data - si c'est le cas, ce fichier devrait être en ~Library/Application Support/iPhone Simulator/4.2/Applications/ [AppID] /Library/ (en supposant que vous simulez iOS 4.2). Si ce n'est pas là, je ne sais pas où ce serait autrement.

0
Scott Forbes

Dans iOS 10, Xcode 8.3.3,

Recherchez le chemin du document à partir de NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)

alors vous pouvez trouver le fichier sqlite dans le chemin imprimé

0
snjmhj