Posso creare utilizzando gli strumenti della riga di comando Xcode, esiste un modo per eseguire effettivamente l'applicazione che li utilizza? (Ad esempio l'equivale a premere Cmd + R in Xcode)Come posso avviare il simulatore iOS dal terminale?
risposta
Prima di decidere quale dispositivo che si desidera utilizzare:
xcrun simctl list
Questo ti darà u un elenco di dispositivi:
-- 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)
Scegliere l'ID (ad es. FD9F726E-453A-4A4C-9460-A6C332AB140B) che si desidera (è possibile creare il proprio dispositivo utilizzando xcrun simctl create
se lo si desidera).
Avviare il simulatore con quel dispositivo (sostituire il-device-ID con l'ID)
/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator -CurrentDeviceUDID <YOUR-DEVICE-ID>
Ora si dovrebbe essere in grado di utilizzare simctl per installare e lanciare comandi.
xcrun simctl install <YOUR-DEVICE-ID> <PATH-TO-APPLICATION-BUNDLE>
xcrun simctl launch <YOUR-DEVICE-ID> <BUNDLE-ID-OF-APP-BUNDLE>
xcrun simctl help
per ulteriori dettagli. Nota che l'avvio di un dispositivo tramite simctl attualmente non (Xcode 7.2) ti consente di fare qualsiasi altra cosa con quel dispositivo come avviare o installare applicazioni. È necessario avviare il dispositivo nel simulatore per fare effettivamente qualcosa di interessante. Inoltre, non puoi eliminare un dispositivo che è in uso dal simulatore, quindi dovrai uscire/uccidere il simulatore prima di tentare di cancellare qualcosa.
Molto utile. grazie – deepelement
Un piccolo consiglio .. una volta avviato il dispositivo, è possibile utilizzare la parola chiave 'booted' invece di'
open /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app/
Avvio del simulatore, sto cercando un modo per fare lo stesso come Cmd + R nel terminale, avviare il simulatore E eseguire l'app –
L'app deve essere installata tramite Xcode nel simulatore. Dopo averlo fatto almeno una volta, l'app verrà salvata sul simulatore e accessibile da Xcode o Terminal. Non puoi compilare in alcun modo il tuo codice senza Xcode @AlexChesters –
@Llorgi puoi costruire il tuo codice dal terminale senza Xcode –
Aprite il terminale e incolla questo codice:
open /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app
'open /Applications/Xcode.app/Contents/Applications/iOS \ Simulator.app'? –