2015-07-02 14 views
10

Mogę budować za pomocą narzędzi wiersza poleceń Xcode, czy jest jakiś sposób, abym mógł uruchomić aplikację za ich pomocą? (Np równoważne naciśnięciu Cmd + R w Xcode)Jak mogę uruchomić Symulator iOS z Terminala?

+0

'otwórz /Aplikacje/Xcode.app/Contents/Applications/iOS \ Simulator.app'? –

Odpowiedz

30

Najpierw zdecydować, jakie urządzenie chcesz używać:

xcrun simctl list 

Da ci to Lista urządzeń:

-- iOS 9.0 -- 
    iPhone 4s (56632E02-650E-4C24-AAF4-5557FB1B8EB2) (Shutdown) 
    iPhone 5 (ACD4DB7B-9FC9-49D5-B06B-BA5D5E2F5165) (Shutdown) 
    iPhone 5s (A8358B76-AD67-4571-9EB7-FFF4D0AC029E) (Shutdown) 
    iPhone 6 (1D46E980-C127-4814-A1E2-5BE47F6A15ED) (Shutdown) 
    iPhone 6 Plus (FD9F726E-453A-4A4C-9460-A6C332AB140B) (Shutdown) 

Wybierz ID (np. FD9F726E-453A-4A4C-9460-A6C332AB140B), który chcesz (możesz utworzyć własne urządzenie za pomocą xcrun simctl create, jeśli chcesz).

Boot symulator z tym urządzeniem (zastąpienie device ID z ID)

/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator -CurrentDeviceUDID <YOUR-DEVICE-ID> 

Teraz powinieneś być w stanie korzystać simctl do zainstalowania i uruchomienia polecenia.

xcrun simctl install <YOUR-DEVICE-ID> <PATH-TO-APPLICATION-BUNDLE> 
xcrun simctl launch <YOUR-DEVICE-ID> <BUNDLE-ID-OF-APP-BUNDLE> 

xcrun simctl help po więcej szczegółów. Zauważ, że uruchomienie urządzenia za pomocą simlita nie działa obecnie (Xcode 7.2), co pozwala ci na cokolwiek innego z tym urządzeniem, na przykład uruchamianie lub instalowanie aplikacji. Musisz uruchomić urządzenie w symulatorze, aby rzeczywiście zrobić coś interesującego. Ponadto, nie można usunąć urządzenia, które jest używane przez symulator, więc trzeba będzie zamknąć/zabić symulator przed próbą usunięcia czegokolwiek.

+0

Bardzo pomocny. dziękuję – deepelement

+2

Mała wskazówka .. po uruchomieniu urządzenia możesz użyć słowa kluczowego 'booted' zamiast' '. – Palleraccio

3
open /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app/ 
+0

To właśnie uruchomi Symulator, szukam sposobu na zrobienie tego samego, co Cmd + R w terminalu, uruchomienie Symulatora I uruchomienie aplikacji –

+0

Aplikacja musi być zainstalowana za pomocą Xcode do symulatora. Gdy to zrobisz co najmniej raz, aplikacja zostanie zapisana na symulatorze i będzie dostępna z Xcode lub Terminalu. Nie możesz skompilować w żaden sposób swojego kodu bez Xcode @AlexChesters –

+0

@Llorgi możesz zbudować swój kod z terminala bez Xcode –

9

Otwórz terminal i wklej ten kod:

open /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app 

iOS Simulator Folder Path

Powiązane problemy