Gdzie na moim komputerze jest zainstalowany symulator iPhone'a?
Próbuję znaleźć miejsce, w którym jest przechowywana aplikacja testowa, którą uruchamiam w symulatorze.
iphone
objective-c
ios
xcode
ios-simulator
teepusink
źródło
źródło
~
ścieżki zamiast/Users/INSERT_YOUR_USER_HERE
, więc staje się:~/Library/Application Support/iPhone Simulator/
~
Pozwoliłem sobie dostosować ścieżkę zgodnie z sugestią programu.Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app
) jako stackoverflow.com/questions/1567798/... wspomnianoAktualizacja dla Xcode 4.4 : Podczas gdy symulator iPhone'a jest nadal w tym samym miejscu, firma Apple zamieściła skrót do symulatora iPhone'a pod adresem:
Zmiany od Xcode 4.3.1
Należy pamiętać, że nowa wersja Xcode jest już dostępna w Mac App Store . Dlatego wszystkie rzeczy, które były dostarczane z instalatorem, są teraz spakowane do
Xcode.app
.Dlatego plik binarny iOS Simulator znajduje się tutaj:
Aplikacje zainstalowane w symulatorze wraz z innymi plikami konfiguracyjnymi są nadal dostępne:
Oto wyciąg z aktualnych informacji o wydaniu Xcode 4.3.1
źródło
Od Xcode 6 i iOS 8 znajdziesz go tutaj:
lub możesz go uzyskać z poniższego wykonania kodu:
źródło
Xcode 6 ->
/Users/{YOUR NAME}/Library/Developer/CoreSimulator/Devices/{DEVICE ID}/data/Containers/Data/Application/{APPLICATION ID}/
Lub wydrukuj go w konsoli Xcode
źródło
Sama aplikacja symulatora znajduje się pod adresem /Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator
źródło
Aby znaleźć najnowszą instalację aplikacji w symulatorze, możesz użyć tego polecenia:
Nie zapomnij zamienić YourAppName na nazwę swojej aplikacji!
źródło
W Xcode 6 iOS Simulator.app znajduje się w tej lokalizacji:
źródło
Wraz z wprowadzeniem CoreSimulator w Xcode 6, każde symulowane urządzenie ma teraz swoje własne dane. W poprzednich wersjach wszystkie urządzenia udostępniały te same dane dla każdej wersji systemu iOS.
Urządzenia znajdują się w ~ / Library / Developer / CoreSimulator / Devices. Dzienniki znajdują się w ~ / Library / Logs / CoreSimulator
Zauważ, że ~ / Library / Developer / CoreSimulator / Devices // data / Library / Logs jest dowiązaniem symbolicznym do ~ / Library / Logs / CoreSimulator /.
CoreSimualtor utworzy początkowy zestaw urządzeń przy pierwszym użyciu (i po zainstalowaniu starszych środowisk wykonawczych symulatora). Możesz dodawać lub usuwać nowe urządzenia z poziomu Xcode.app lub z wiersza poleceń za pomocą „xcrun simctl create” lub „xcrun simctl delete”
źródło
W X-Code 4.2
Zdjęcia symulatora iPhone'a są przechowywane w plikach
źródło
Począwszy od 4.3.2 Xcode for Lion, symulator iOS znajduje się w zawartości pakietu aplikacji ... Jeśli klikniesz prawym przyciskiem myszy xcode.app i klikniesz „Pokaż zawartość pakietu”, a następnie przejdź do Contents / Developer / Platforms / iPhoneSimulator .platform / Developer / Applications tam znajdziesz aplikację iOS Simulator ... Po prostu przeciągnij ją do stacji dokującej i gotowe ... Lub możesz utworzyć alias i przeciągnąć go na pulpit (lub gdziekolwiek chcesz) dla łatwego dostęp do symulatora ... Dlaczego Apple zdecydowało się go zakopać w paczce, nie mam pojęcia.
źródło
Na El Capitan i Xcode 7.2 i 7.3 znalazłem tutaj Symulatory:
/Applications/Xcode.app/Contents/Developer/Applications/
źródło
Górna odpowiedź jest prawidłowa dla lokalizacji aplikacji symulatora. Istnieje jednak dodatkowa lokalizacja, w której są przechowywane przykładowe aplikacje (i kompilacje aplikacji), aby symulator mógł uzyskać do nich dostęp. To jest:
~ / Library / Developer / CoreSimulator / Devices
Każdy podkatalog jest identyfikatorem urządzenia. Możesz sprawdzić, gdzie znajduje się Twoja aplikacja, zaglądając do każdego z tych katalogów w data / Containers / Bundle / Application / {app_id}
źródło
W przypadku xcode 7 znajdziesz go tutaj
/Users/{USERNAME}/Library/Developer/CoreSimulator/Devices/{CRIPTIC NUMBER}/data/Containers/Data/Application/{CRIPTIC NUMBER}/Documents/
lub wykonaj poniższy kod w swoim projekcie xcode
Cel C
NSLog(@"Documents Directory: %@", [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);
Szybki
print(applicationDocumentsDirectory.path)
źródło
Od xCode 8.0 symulator .app znajduje się w
źródło
Znalazłem najłatwiejszy sposób na znalezienie go programowo. Uruchom aplikację i umieść NSLog () dla [NSBundle MainBundle], pokaże Ci całą ścieżkę aplikacji działającej w symulatorze.
źródło
Bardzo prostym i seksownym sposobem jest użycie Apple Script:
Wklej to do edytora Apple Script Editor i wyeksportuj jako aplikację Mac. Następnie możesz po prostu uruchomić aplikację, gdy potrzebujesz otwartego okna Findera w piaskownicy. Kod jest dzięki uprzejmości Stefana z MacScripter.
źródło
Zajęło mi to chwilę, ale znalazłem swoją o
/Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app
źródło