Odpowiedzi:
Symulator: ~/Library/Application Support/iPhone Simulator/
Możesz przeglądać pliki symulatora z tego katalogu w systemie Mac OS X.
~
ś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/... wspomniano
Aktualizacja 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:
/Applications/Xcode.app/Contents/Applications
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:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/
Aplikacje zainstalowane w symulatorze wraz z innymi plikami konfiguracyjnymi są nadal dostępne:
~/Library/Application Support/iPhone Simulator/
Oto wyciąg z aktualnych informacji o wydaniu Xcode 4.3.1
Co nowego w Xcode 4.3.1
Xcode jest teraz rozpowszechniany jako aplikacja, a nie jako instalator. Ta zmiana umożliwia aktualizację Xcode bezpośrednio z Mac App Store.
Od Xcode 6 i iOS 8 znajdziesz go tutaj:
~/Library/Developer/CoreSimulator/Devices/{cryptic number}/data/Containers/Data/Application/{cryptic number}/
lub możesz go uzyskać z poniższego wykonania kodu:
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}/
Lub wydrukuj go w konsoli Xcode
#if TARGET_IPHONE_SIMULATOR
NSLog(@"Documents Directory: %@", [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);
#endif
Sama aplikacja symulatora znajduje się pod adresem /Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator
Aby znaleźć najnowszą instalację aplikacji w symulatorze, możesz użyć tego polecenia:
find "/Users/$USER/Library/Application Support/iPhone Simulator" -type d -name 'YourAppName.app' -print0 | xargs -0 ls -td | head -1
Nie zapomnij zamienić YourAppName na nazwę swojej aplikacji!
W Xcode 6 iOS Simulator.app znajduje się w tej lokalizacji:
/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app
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”
W X-Code 4.2
Zdjęcia symulatora iPhone'a są przechowywane w plikach
/Users/user_name/Library/Application Support/iPhone Simulator/5.0/Media/DCIM/100APPLE
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.
Na El Capitan i Xcode 7.2 i 7.3 znalazłem tutaj Symulatory:
/Applications/Xcode.app/Contents/Developer/Applications/
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}
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)
Bardzo prostym i seksownym sposobem jest użycie 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
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.
Zajęło mi to chwilę, ale znalazłem swoją o /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app