Emplacement du simulateur iPhone


Réponses:


143

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

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


9
Ce n'est pas l'emplacement du simulateur , mais les fichiers de données, ce qui semble être l'intention du PO.
Sophie Alpert

6
Vous pouvez utiliser ~dans le chemin au lieu de /Users/INSERT_YOUR_USER_HERE, donc il devient: ~/Library/Application Support/iPhone Simulator/
progrmr

2
J'ai pris la liberté d'ajuster le chemin avec le ~programme suggéré.
Besi

31
La réponse est obsolète, pour moi (xcode 4.3.3) c'était dans le contenu du paquet de Xcode (puis dans Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app) comme stackoverflow.com/questions/1567798/... mentionné
abernier

3
pour copier-coller dans le terminal: cd ~ / Library / Application \ Support / iPhone \ Simulator /
Tony Gibbs

73

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

/Applications/Xcode.app/Contents/Applications

Changements depuis Xcode 4.3.1

Veuillez noter que la nouvelle version de Xcode est désormais disponible sur le Mac App Store . Par conséquent, tous les éléments qui accompagnaient un programme d'installation sont maintenant intégrés dans Xcode.app.

Par conséquent, le binaire iOS Simulator 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 désormais distribué en tant qu'application, plutôt qu'en tant qu'installateur. Ce changement permet à Xcode d'être mis à jour directement depuis le Mac App Store.


54

À 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 à partir de l'exécution du code ci-dessous:

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

1
Juste pour clarifier, ce sera dans votre dossier de bibliothèque utilisateur, donc le chemin serait ~ / Library / Developer / <reste du chemin>
Josh Buhler

1
Êtes-vous sûr que cela concerne le simulateur iOS ou les données stockées par les applications exécutées dans le simulateur?
Génial-o

28

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

24

L' application réelle du simulateur se trouve dans /Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator


13

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!


12

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

/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app

8

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

Les appareils se trouvent dans ~ / Library / Developer / CoreSimulator / Devices. Les journaux sont situés dans ~ / Library / 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 appareils depuis Xcode.app ou depuis la ligne de commande en utilisant 'xcrun simctl create' ou 'xcrun simctl delete'


6

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

6

Depuis la version 4.3.2 de Xcode pour Lion, le simulateur iOS est situé dans le contenu du package de l'application ... Si vous faites un clic droit sur xcode.app et cliquez sur "Afficher le contenu du package", accédez à Contenu / Développeur / Plateformes / iPhoneSimulator .platform / Developer / Applications vous y trouverez l'application iOS Simulator ... Faites-la simplement glisser sur votre dock 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'ai aucune idée.


6

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

  • Simulateur
  • Simulateur (montre)

4

La première réponse est correcte pour l'emplacement de l'application du simulateur. Mais il existe un emplacement secondaire où les exemples d'applications (et vos builds d'application) sont stockés pour que le simulateur y accède. C'est:

~ / Bibliothèque / Développeur / CoreSimulator / Appareils

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


4

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]);

Rapide

print(applicationDocumentsDirectory.path)


3

Depuis xCode 8.0, le simulateur .app se trouve dans

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

entrez la description de l'image ici


3

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 complet de l'application en cours d'exécution dans le simulateur.


2

Une manière super simple et sexy est d'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-le dans Apple Script Editor et exportez-le en tant qu'application Mac. Ensuite, vous pouvez simplement 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 chez MacScripter.


2

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.