Wo auf meinem Computer ist der iPhone-Simulator installiert?
Ich habe versucht herauszufinden, wo eine Testanwendung gespeichert ist, die ich im Simulator ausführe.
iphone
objective-c
ios
xcode
ios-simulator
teepusink
quelle
quelle
~
im Pfad anstelle von verwenden/Users/INSERT_YOUR_USER_HERE
, so wird es:~/Library/Application Support/iPhone Simulator/
~
so anzupassen, wie es das Programm vorschlug.Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app
) als stackoverflow.com/questions/1567798/… erwähntUpdate für Xcode 4.4 : Während sich der iPhone-Simulator noch am selben Ort befindet, hat Apple eine Verknüpfung zum iPhone-Simulator hinzugefügt:
Änderungen seit Xcode 4.3.1
Bitte beachten Sie, dass die neue Version von Xcode jetzt im Mac App Store verfügbar ist . Daher ist all das, was früher mit einem Installationsprogramm geliefert wurde, jetzt in verpackt
Xcode.app
.Daher befindet sich die iOS Simulator-Binärdatei hier:
Die im Simulator installierten Apps sowie andere Konfigurationsdateien befinden sich noch hier:
Hier ist ein Auszug aus den aktuellen Versionshinweisen von Xcode 4.3.1
quelle
Ab Xcode 6 und iOS 8 finden Sie es hier:
oder Sie können es von unten Code-Ausführung erhalten:
quelle
Xcode 6 ->
/Users/{YOUR NAME}/Library/Developer/CoreSimulator/Devices/{DEVICE ID}/data/Containers/Data/Application/{APPLICATION ID}/
Oder drucken Sie es in der Xcode-Konsole aus
quelle
Die eigentliche Simulator-Anwendung selbst befindet sich unter /Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator
quelle
Mit dem folgenden Befehl können Sie die letzte Installation Ihrer Anwendung im Simulator finden:
Vergessen Sie nicht, YourAppName durch den Namen Ihrer App zu ersetzen!
quelle
In Xcode 6 befindet sich iOS Simulator.app an diesem Speicherort:
quelle
Mit der Einführung von CoreSimulator in Xcode 6 verfügt jedes simulierte Gerät nun über eigene Daten. In früheren Versionen hatten alle Geräte für jede iOS-Version dieselben Daten.
Geräte befinden sich in ~ / Library / Developer / CoreSimulator / Devices. Protokolle befinden sich in ~ / Library / Logs / CoreSimulator
Beachten Sie, dass ~ / Library / Developer / CoreSimulator / Devices // data / Library / Logs ein Symlink zu ~ / Library / Logs / CoreSimulator / ist.
CoreSimualtor erstellt bei der ersten Verwendung (und nach der Installation älterer Simulatorlaufzeiten) einen ersten Satz von Geräten. Sie können neue Geräte in Xcode.app oder über die Befehlszeile hinzufügen oder löschen, indem Sie 'xcrun simctl create' oder 'xcrun simctl delete' verwenden.
quelle
In X-Code 4.2 werden
die Fotos des iPhone-Simulators in gespeichert
quelle
Ab 4.3.2 von Xcode for Lion befindet sich der iOS-Simulator im Inhalt des App-Pakets ... Wenn Sie mit der rechten Maustaste auf xcode.app klicken und auf "Paketinhalt anzeigen" klicken, navigieren Sie zu Inhalt / Entwickler / Plattformen / iPhoneSimulator .platform / Developer / Applications Dort finden Sie die iOS Simulator App ... Ziehen Sie sie einfach auf Ihr Dock und los geht's ... Oder Sie können einen Alias erstellen und diesen einfach auf Ihren Desktop (oder wo immer Sie möchten) ziehen Zugriff auf den Simulator ... Warum Apple beschlossen hat, ihn im Paket zu vergraben, weiß ich nicht.
quelle
Auf El Capitan und Xcode 7.2 und 7.3 habe ich die Simulatoren hier gefunden:
/Applications/Xcode.app/Contents/Developer/Applications/
quelle
Die Top-Antwort ist korrekt für den Standort der Simulator-App. Es gibt jedoch einen sekundären Speicherort, an dem die Beispiel-Apps (und Ihre App-Builds) gespeichert werden, auf die der Simulator zugreifen kann. Das ist:
~ / Bibliothek / Entwickler / CoreSimulator / Geräte
Jedes Unterverzeichnis ist eine Geräte-ID. Sie können herausfinden, wo sich Ihre App befindet, indem Sie in jedem dieser Verzeichnisse unter data / Containers / Bundle / Application / {app_id} nachsehen.
quelle
Für xcode 7 finden Sie es hier
/Users/{USERNAME}/Library/Developer/CoreSimulator/Devices/{CRIPTIC NUMBER}/data/Containers/Data/Application/{CRIPTIC NUMBER}/Documents/
oder führen Sie den folgenden Code in Ihrem xcode-Projekt aus
Ziel c
NSLog(@"Documents Directory: %@", [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);
Schnell
print(applicationDocumentsDirectory.path)
quelle
Ab xCode 8.0 befindet sich die Simulator-App in
quelle
Ich habe den einfachsten Weg gefunden, es programmgesteuert zu finden. Führen Sie die App aus und setzen Sie NSLog () für [NSBundle MainBundle]. Es zeigt Ihnen den gesamten Pfad der App, die im Simulator ausgeführt wird.
quelle
Eine super einfache und sexy Möglichkeit ist die Verwendung von Apple Script:
Fügen Sie dies in den Apple Script Editor ein und exportieren Sie es als Mac-App. Dann können Sie die App einfach ausführen, wenn ein Finder-Fenster in der Sandbox geöffnet werden muss. Der Code wurde freundlicherweise von StefanK bei MacScripter zur Verfügung gestellt.
quelle
Es hat eine Weile gedauert, aber ich habe meine gerade gefunden
/Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app
quelle