web-dev-qa-db-fra.com

emplacement du simulateur iPhone

Où est installé le simulateur iPhone sur ma machine?

J'essaie de trouver où une application de test que je lance dans le simulateur est stockée.

119
teepusink

Simulateur: ~/Library/Application Support/iPhone Simulator/

Vous pouvez parcourir les fichiers du simulateur à partir de ce répertoire sous Mac OS X.

140
Pablo Santa Cruz

Mise à jour pour Xcode 4.4 : Alors que le simulateur iPhone est toujours au même endroit, Apple a inclus un raccourci vers le iPhone Simulator à:

/Applications/Xcode.app/Contents/Applications

Changements depuis Xcode 4.3.1

Veuillez noter que la nouvelle version de Xcode est maintenant disponible sur le Mac App Store . Par conséquent, tous les éléments fournis avec un programme d’installation sont maintenant regroupés dans Xcode.app.

Par conséquent, le binaire du simulateur iOS se trouve ici:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/

Les applications installées dans le simulateur ainsi que d'autres fichiers de configuration sont toujours là:

~/Library/Application Support/iPhone Simulator/

Voici un extrait des notes de version actuelles de Xcode 4.3.1

Quoi de neuf dans Xcode 4.3.1

Xcode est maintenant distribué en tant qu'application plutôt qu'en tant qu'installateur. Cette modification permet de mettre à jour Xcode directement depuis le Mac App Store.

72
Besi

À partir de Xcode 6 et iOS 8, vous le trouverez ici:

~/Library/Developer/CoreSimulator/Devices/{cryptic number}/data/Containers/Data/Application/{cryptic number}/

ou vous pouvez l'obtenir en dessous de l'exécution du code:

 NSLog(@"Documents Directory: %@", [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);
49
Hardik Darji

Xcode 6 -> /Users/{YOUR NAME}/Library/Developer/CoreSimulator/Devices/{DEVICE ID}/data/Containers/Data/Application/{APPLICATION ID}/

Ou imprimez-le dans la console Xcode

#if TARGET_IPHONE_SIMULATOR
    NSLog(@"Documents Directory: %@", [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);
#endif
26
mikemike396

L’actuel l’application Simulator elle-même se trouve dans /Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.

23
Pete Hodgson

Dans Xcode 6, iOS Simulator.app se trouve à cet emplacement:

/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app
11
Balaji Sekar

Pour trouver l'installation la plus récente de votre application dans le simulateur, vous pouvez utiliser cette commande:

find "/Users/$USER/Library/Application Support/iPhone Simulator" -type d -name 'YourAppName.app' -print0 | xargs -0 ls -td | head -1

N'oubliez pas de remplacer YourAppName par le nom de votre application!

11
johnboiles

Avec l'introduction de CoreSimulator dans Xcode 6, chaque périphérique simulé dispose désormais de ses propres données. Les versions précédentes avaient tous les appareils partagent les mêmes données pour chaque version d'iOS.

Les périphériques se trouvent dans ~/Bibliothèque/Developer/CoreSimulator/Devices. Les journaux se trouvent dans ~/Bibliothèque/Logs/CoreSimulator

Notez que ~/Library/Developer/CoreSimulator/Devices // data/Library/Logs est un lien symbolique vers ~/Library/Logs/CoreSimulator /.

CoreSimualtor créera un ensemble initial de périphériques lors de la première utilisation (et après l'installation d'anciens environnements d'exécution de simulateur). Vous pouvez ajouter ou supprimer de nouveaux périphériques à partir de Xcode.app ou de la ligne de commande en utilisant 'xcrun simctl create' ou 'xcrun simctl delete'

Sur El Capitan et Xcode 7.2 et 7. j'ai trouvé les simulateurs ici: /Applications/Xcode.app/Contents/Developer/Applications/

  • Simulateur
  • Simulateur (montre)
5
Johan Dettmar

Dans X-Code 4.2
Les photos du simulateur iPhone sont stockées dans

/Users/user_name/Library/Application Support/iPhone Simulator/5.0/Media/DCIM/100Apple
5
Aravindhan

À partir de la version 4.3.2 de Xcode pour Lion, le simulateur iOS se trouve dans le contenu du package de l'application ... Si vous cliquez avec le bouton droit de la souris sur xcode.app et cliquez sur "Afficher le contenu du package", puis accédez à Contenu/Développeur/Plateformes/iPhoneSimulator. .platform/Developer/Applications, où vous trouverez l’application iOS Simulator ... Il vous suffit de la faire glisser vers votre station d'accueil et le tour est joué ... Ou vous pouvez créer un alias et le faire glisser sur votre bureau (ou où vous le souhaitez) pour plus de facilité. accès au simulateur ... Pourquoi Apple a décidé de l'enterrer dans le paquet, je n'en ai aucune idée.

5
Richard Bakos

La réponse principale est correcte pour l'emplacement de l'application du simulateur. Mais il existe un emplacement secondaire où les exemples d'applications (et leurs versions) sont stockés pour que le simulateur puisse y accéder. C'est:

~/Bibliothèque/Développeur/CoreSimulator/Périphériques

Chaque sous-répertoire est un ID de périphérique. Vous pouvez trouver où se trouve votre application en consultant chacun de ces répertoires dans data/Containers/Bundle/Application/{app_id}.

3
Scott Antipa

Pour xcode 7, vous le trouverez ici

/Users/{USERNAME}/Library/Developer/CoreSimulator/Devices/{CRIPTIC NUMBER}/data/Containers/Data/Application/{CRIPTIC NUMBER}/Documents/

ou exécutez le code ci-dessous dans votre projet xcode

Objectif c

NSLog(@"Documents Directory: %@", [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);

Swift

print(applicationDocumentsDirectory.path)

2
DavidODW

J'ai trouvé le moyen le plus simple de le trouver par programme. Exécutez l'application et mettez NSLog () pour [NSBundle MainBundle], il vous montrera le chemin d'accès complet de l'application en cours d'exécution dans le simulateur.

2
Adeel

À partir de xCode 8.0, le simulateur .app se trouve dans

/Applications/Xcode.app/Contents/Developer/Applications

enter image description here

2
Steven.B

Un moyen très simple et sexy consiste à utiliser Apple Script:

property findtype : quoted form of "kMDItemContentType = \"com.Apple.application-bundle\""

set simulatorFolder to POSIX path of (path to application support folder from user domain) & "iPhone Simulator/"
set appFiles to paragraphs of (do Shell script "mdfind -onlyin " & quoted form of simulatorFolder & " " & findtype)
if appFiles is not {} then
    set mostRecentApp to item 1 of appFiles
    tell application "Finder" to reveal ((POSIX file mostRecentApp) as alias)
    tell application "Finder" to activate
end if

Collez ceci dans Apple Script Editor et exportez-le en tant qu’application Mac. Vous pouvez ensuite exécuter l’application chaque fois que vous avez besoin d’une fenêtre du Finder ouverte dans le bac à sable. Le code est une gracieuseté de StefanK de MacScripter.

1
augustzf

Cela m'a pris un moment, mais je viens de trouver le mien à /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app

1
Chuck Bergeron