emplacement du simulateur d'iPhone
Où est installé le simulateur iPhone sur ma machine?
j'essaie de trouver où est stockée une application d'essai que j'exécute dans le simulateur.
17 réponses
simulateur: ~/Library/Application Support/iPhone Simulator/
vous pouvez parcourir les fichiers de simulation à partir de ce répertoire dans Mac OS X.
mise à jour pour Xcode 4.4 : alors que le simulateur iPhone est toujours au même endroit, Apple a inclus un raccourci pour le simulateur iPhone à:
/Applications/Xcode.app/Contents/Applications
change depuis Xcode 4.3.1
veuillez noter que la nouvelle version de Xcode est maintenant disponible sur le Mac App Store . Par conséquent, tout ce qui était livré avec un installateur est maintenant emballé dans Xcode.app
.
Par conséquent, le simulateur binaire 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 en Xcode 4.3.1
Xcode est maintenant distribué comme une application, plutôt que comme un installateur. Ce le changement permet à Xcode d'être mis à jour directement à partir de L'App Store Mac.
A 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 de l'exécution de code ci-dessous:
NSLog(@"Documents Directory: %@", [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);
Xcode 6 -> /Users/{YOUR NAME}/Library/Developer/CoreSimulator/Devices/{DEVICE ID}/data/Containers/Data/Application/{APPLICATION ID}/
ou l'imprimer dans la console Xcode
#if TARGET_IPHONE_SIMULATOR
NSLog(@"Documents Directory: %@", [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);
#endif
la application du simulateur proprement dit est située à /Developer/Platforms/iPhoneSimulator.plateforme / développeur / Applications / simulateur iPhone
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!
dans le Xcode 6, simulateur iOS.app est situé à cet endroit:
/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app
avec L'introduction du Coresimulateur dans le Xcode 6, chaque appareil simulé a maintenant ses propres données. Dans les versions précédentes, tous les appareils partageaient les mêmes données pour chaque version d'iOS.
les périphériques sont situés dans ~ / Bibliothèque/développeur/Coresimulateur / périphériques. Journaux sont stockés dans ~/Library/Logs/CoreSimulator
~/Library/Développeur/CoreSimulator/Devices//data/Library/Logs est un lien symbolique vers le dossier ~/Bibliothèque/Logs/CoreSimulator/.
CoreSimualtor va créer un ensemble initial de dispositifs lors de la première utilisation (et après l'installation des anciennes durées d'utilisation du simulateur). Vous pouvez ajouter ou supprimer de nouveaux appareils à partir de Xcode.app ou depuis la ligne de commande en utilisant 'xcrun simctl create' ou' xcrun simctl delete '
Dans Le Code X 4.2
Les Photos du simulateur iPhone sont stockées dans
/Users/user_name/Library/Application Support/iPhone Simulator/5.0/Media/DCIM/100APPLE
à partir de 4.3.2 de Xcode pour Lion, le simulateur iOS est situé dans le contenu du paquet app... Si vous cliquez avec le bouton droit de la souris sur xcode.app et cliquez sur "Afficher le contenu du paquet" puis naviguez vers le contenu/développeur/plates-formes/iPhoneSimulator.plateforme / développeur / Applications vous y trouverez l'application iOS Simulator... Amenez-le à votre quai et voilà... Ou vous pouvez faire un Alias et faites glisser sur votre bureau (ou où vous voulez) pour faciliter l'accès au simulateur... Pourquoi Apple a décidé de l'enterrer dans le paquet, je n'ai aucune idée.
sur El Capitan et Xcode 7.2 et 7.3 j'ai trouvé les simulateurs ici:
/Applications/Xcode.app/Contents/Developer/Applications/
- simulateur
- Simulateur (Watch)
La première réponse est correcte pour l'emplacement du simulateur d'application. Mais il y a un emplacement secondaire où les applications d'exemple (et vos constructions d'applications) sont stockées pour le simulateur d'accéder. C'est:
~ / Bibliothèque/Développeur/Coresimulateur / Dispositifs
chaque sous-segment est un ID de périphérique. Vous pouvez trouver où est votre application en regardant dans chacun de ces DRS à data / Containers/Bundle/Application / {app_id}
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)
une façon 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 ceci dans Apple Script Editor et exportez-le sous forme D'application Mac. Ensuite, vous pouvez juste lancer l'application chaque fois que vous avez besoin d'une fenêtre de Finder ouverte dans le bac à sable. Le code est fourni par StefanK à MacScripter.
il m'a fallu un certain temps, mais je viens de trouver le mien à /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app
De xCode 8.0 le simulateur .app est situé en
/Applications / Xcode.app/Contents/Developer / Applications
j'ai trouvé le moyen le plus facile à trouver par programmation. Lancez l'application et mettez NSLog () pour [NSBundle MainBundle], il vous montrera tout le chemin de l'application fonctionnant en simulateur.