AKTUALIZACJA: Od iOS 8:
~ / Library / Developer / CoreSimulator / Devices
Lokalizacja była:
~ / Library / Application Support / iPhone Simulator
Miał katalogi dla wszystkich modeli symulatorów (4.0, 4.1, 5.0 itd.), Które kiedykolwiek uruchomiłeś, przejdź do tego, z którego uruchamiasz w Xcode.
Będąc w folderze, przejdź do aplikacji, wybierz opcję Finder, która pokazuje datę plików, i sortuj według daty. Twoja aplikacja będzie najnowsza, ponieważ właśnie zmieniła katalog ...
W katalogu znajduje się wszystko, co jest związane z Twoją aplikacją. Możesz nawet upuszczać tam pliki między uruchomieniami, aby na przykład powrócić do przechowywanej bazy danych w znanym stanie ...
Chodzę tam wystarczająco często, zachowując katalog iPhone Simulator na pasku bocznym Findera.
Zwróć uwagę, że w systemie iOS8 foldery symulatora znajdują się w zupełnie innym katalogu - w rzeczywistości podzielone na kilka katalogów, z nazwami folderów dla plików specyficznych dla aplikacji, które zmieniają się przy każdym uruchomieniu aplikacji.
Kendall Helmstetter Gelner
źródło
Go
menu Finderaxcrun simctl get_app_container booted my.app.id data
iOS 8
Urządzenia
Aplikacje
źródło
{{Device Code}}}
, prostym sposobem jest otwarcie żądanego symulatora w Xcode, a następnie w Finderze posortuj~/Library/Developer/CoreSimulator/Devices/
katalog wedługDate Modified
. Najnowsze to ten, którego potrzebujesz.{{Device Code}}
w Sprzęt> Urządzenie> Zarządzaj urządzeniami ...Otwórz program „Monitor aktywności”, wyszukaj swoją aplikację (tylko nazwę aplikacji, a nie symulator), kliknij „Informacje” i otwórz „Otwórz pliki i porty”. Skopiuj drugi wpis (coś w stylu
/Users/me/Library/Application Support/iPhone Simulator/4.2/Applications/B97A9504-0FA5-4826-BB6D-A2335A676459/VSGradientView.app/YourApp
). To jest uruchomiona aplikacja, podczas gdy<...>/B97A9504-0FA5-4826-BB6D-A2335A676459/VSGradientView.app/
jest pakietem i<...>/B97A9504-0FA5-4826-BB6D-A2335A676459/*
folder w piaskownicy.Jeśli przekażesz to jako
open "/Users/me/Library/Application Support/iPhone Simulator/4.2/Applications/B97A9504-0FA5-4826-BB6D-A2335A676459/"
terminalowi, folder otworzy się w Finderze.Brzmi skomplikowanie, ale tak nie jest.
źródło
.app
aby zobaczyć system plików swojej aplikacji.Łatwo. Szybki. Xcode 10+.
print(NSHomeDirectory())
i skopiuj ścieżkę.Shift+Cmd+G
Alternatywą dla 1. jest złapanie punktu przerwania i zrobienie tego
po NSHomeDirectory()
w konsoli.źródło
viewDidLoad
TwoimViewController
. może powinienem był napisać nie „biegnij”, ale coś innego. dzięki!Detale
macOS 10.13.1
Rozwiązanie 1
Szablon
Pełna próbka
BUNDLEID_OF_YOUR_APP ???
BUNDLEID_OF_YOUR_APP = "Identyfikator pakietu"
Cechy rozwiązania 1
Rozwiązanie 2
Cechy rozwiązania 2
Wynik
źródło
Jest fajna aplikacja, która obsługuje również symulator XCode 6.
https://github.com/somegeekintn/SimDirs
To jest niesamowite, użyj go!
źródło
Jeśli chcesz zautomatyzować pobieranie lokalizacji lub używać tego folderu w skryptach, możesz uzyskać dokładną lokalizację z uruchomionego symulatora za pomocą następującego polecenia:
źródło
Stary post, ale myślę, że warto wspomnieć o SimPholderach, aby znaleźć pliki symulatora. Jest to element paska menu, który śledzi aplikacje symulatora i pozwala przejść bezpośrednio do ich folderów i zawartości. To jest super niesamowite.
(oryginalna odpowiedź tutaj: https://stackoverflow.com/a/26557165/377384 )
źródło
Opierając się na odpowiedzi @zsero, stworzyłem krótki
bash
skrypt, który bezpośrednio otwiera folder symulatora identyfikatora twojej aplikacji. Bardzo przydatne!openappfolder.sh
Wtedy po prostu
👍
źródło
W przypadku Swift 4.2 i nowszych umieść coś takiego jak następujący kod:
... w lokalizacji kodu źródłowego, takiej jak:
Użyj powstałej ścieżki z
cd
lubopen
w wierszu poleceń terminala. Lub wklej ścieżkę w oknieshift-cmd-G
Findera „Idź do folderu…”.Powiązana odpowiedź, która obejmuje starsze wersje językowe: Ścieżka do katalogu dokumentów w iOS 8 Beta Simulator
źródło
W Xcode w wersji 8.2.1 (8C1002) znalazłem pliki .app zainstalowane na symulatorze w tej ścieżce:
~/Library/Developer/Xcode/DerivedData/[APPNAME]-[RANDOM HASH]/Build/Products/Debug-iphonesimulator
źródło
najpierw pobierz listę symulatorów z identyfikatorem urządzenia z terminala
Następnie idź umieść identyfikator urządzenia pod ścieżką. otrzymasz określony system plików symulatora
~/Library/Developer/CoreSimulator/Devices/{{deviceID}}
źródło