Czy mogę uruchomić symulator iPhone'a bez opcji „Build and Run”?

141

Chcę usunąć aplikację w symulatorze, zanim „zbuduję i uruchomię”. Jak mogę uruchomić symulator, aby móc usunąć? Jeśli zacznę od „buduj i uruchamiaj”, otrzymuję długi dziennik, który zajmuje trochę czasu z powodu błędu, który próbuję naprawić. Chciałbym tego uniknąć.

Robert L.
źródło

Odpowiedzi:

257

Symulator jest tylko aplikacją i jako taki możesz go uruchomić jak każdą inną aplikację.

Aby uruchomić symulator bezpośrednio z terminala, poprzedź te lokalizacje openpoleceniem

Xcode 7.x, 8.x i 9.x

W Xcode 7.x, iPhone Simulator został przeniesiony ponownie: /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app.

Xcode 6.x

W Xcode 6.x, iPhone Simulator został przeniesiony po raz kolejny, a obecnie mieszka tutaj: /Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app.


Xcode 4.x, 5.x

W Xcode 4.x (do 4.5 w Mountain Lion) i Xcode 5.0.x na Mavericks, znajduje się tutaj: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/

W mojej wersji Xcode (4.5.2) bardzo wygodnie jest używać Open Developer Toolmenu z ikony Docka lub z menu Xcode:

otwórz Symulator iOS


Xcode 3.x

W Xcode 3.x znajduje się tutaj:

/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app


W jakiejś przyszłej wersji Xcode prawdopodobnie znowu się poruszy, jest to wiewiórczo mała aplikacja.

Seth
źródło
4
@jimbojw - to pakiet aplikacji, więc tak, to też jest folder. Jeśli klikniesz go dwukrotnie (lub użyjesz openpolecenia terminala), zostanie uruchomiony. Nawiasem mówiąc, nazywa się „iOS Simulator.app” z nowszymi pakietami SDK dla iPhone'a.
Seth
1
Dziękuję - to openbył brakujący element.
jimbo
4
Pełna ścieżka, na której to znalazłem, to/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app
Michael Mior
2
Pamiętaj również, że jeśli przejdziesz ścieżką w powyższym komentarzu w Finderze, możesz po prostu przeciągnąć symulator do stacji dokującej, jak każdą inną aplikację.
Mike,
2
Znalazłem go pod adresem „/Applications/Xcode.app/Contents/Applications/iOS Simulator.app”. Aby zmienić urządzenia, w aplikacji symulatora kliknij Sprzęt> Urządzenia.
Cheeso
36

Z terminala możesz użyć:

open -a iPhone\ Simulator
open -a iOS\ Simulator
open -a Simulator

Wszystko zależy od nazwy aplikacji symulatora, która może się zmieniać przy każdej iteracji Xcode.

atreat
źródło
4
To zdecydowanie najłatwiejsze rozwiązanie. Jeśli to nie zadziała, spróbuj iOS\ Simulatorzamiast tego.
Felix
35

Od czasu XCode 4.3 lokalizacja uległa zmianie, symulator można teraz znaleźć pod adresem:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/

inta
źródło
24

Aby kontynuować, nowe polecenie z @jimbojw do utworzenia skrótu z nowym Xcode (instalacja przez preferencje) to:

ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app /Applications/iPhone\ Simulator.app

Co spowoduje utworzenie skrótu w folderze aplikacji.

user1450909
źródło
9

Użyj Spotlight .

Ale tylko ostatni symulator zostanie otwarty. Jeśli używałeś iPad Air 2ostatnio, Spotlight go otworzy. Jeśli chcesz otworzyć iPhone 6stym razem, to jest problem.

Jaybo
źródło
7

Najpierw dodaj symulator iOS do aplikacji:

ln -s /Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app /Applications/iPhone\ Simulator.app

Stamtąd możesz go otworzyć w Finderze lub przeciągnąć na pasek uruchamiania.

Źródło: http://www.bram.us/2010/05/05/xcode-iphone-simulator-location/

jimbo
źródło
6

To jest starsze pytanie, ale jeśli chcesz po prostu uruchomić symulator z interfejsu użytkownika Xcode 4.5, możesz zrobić: Xcode> Open Developer Tool> iOS Simulator.

delliottg
źródło
2
Menu Open Developer Tool jest również dostępne po kliknięciu prawym przyciskiem myszy Xcode w Docku. facebook.com/mattdipasquale/posts/880720811276
ma11hew28
@joeriks Wiem dokładnie, jak się czujesz! Spędziłem 10 lat pracując w MSFT w systemie Windows!
delliottg
4

Bez otwierania Xcode:

open /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app/
bolinfest
źródło
1
Do tego dodałem alias do ~ / .bash_profile: alias ios="open /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app"co pozwala mi po prostu uruchomić iosz linii poleceń.
Ghayes
1
FYI, na moim komputerze aplikacja po prostu Simulator.appnie jest iOS Simulator.app.
Joshua Pinter,
3

Najprostszym sposobem jest uruchomienie symulatora z Xcode, a następnie na stacji dokującej, Ctrl+ Clickna ikonie i wybranieKeep in Dockwprowadź opis obrazu tutaj

Thai Tran
źródło
2

W przypadku Xcode 7.2

otwórz /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator.app

sudo ./Simulator

Najlepszym sposobem jest dodanie tej ścieżki do swojego profilu.

Dheeraj Gupta
źródło