Apri un'applicazione iPhone dal terminale
Domanda
È possibile aprire un'applicazione iPhone o un progetto Xcode dal terminale? Ho già provato:
open /path/to/project.app
Ma questo restituisce un avvertimento e si chiude inaspettatamente a causa di un errore di caricamento dell'immagine all'avvio del simulatore. Qualcuno ha qualche suggerimento?
Soluzione
Non è possibile avviare un'applicazione iPhone dal terminale. Quando crei il tuo progetto Xcode, parte di ciò che fa è " install " l'applicazione per il simulatore di iPhone, come in un ambiente reale. Ad esempio, se elimini il tuo progetto Xcode e tutti i file e quindi esegui il simulatore, troverai comunque la tua applicazione lì. È progettato per emulare il più possibile l'ambiente reale. Puoi, tuttavia, utilizzare xcodebuild
dal terminale per creare e aggiornare il file di progetto, quindi eseguire tu stesso l'applicazione di simulazione.
Per le normali applicazioni Mac OS X, puoi eseguirle dal terminale, ma devi tenere presente che project.app è solo un wrapper di directory che il Finder pretende sia un'applicazione a file singolo per l'utente. Il tuo eseguibile effettivo si trova in /path/to/project.app/Contents/MacOS/project
. Quindi, ad esempio, se ho un progetto che genera l'applicazione Foo.app, lo lancerei dal terminale in quanto tale:
$ /path/to/project/Foo.app/Contents/MacOS/Foo
Altri suggerimenti
Kudos
Puoi avviare l'app per iPhone dal terminale. Grazie a idevice.
https://stackoverflow.com/a/31271484/4622092/
Controlla questo link.
Puoi utilizzare simctl
per controllare i simulatori iOS dalla riga di comando (Terminale)
Ad esempio, per installare un file .app
all'interno del simulatore, utilizzare
xcrun simctl install booted <path_to_file.app>
O per avviare l'app che è stata installata
xcrun simctl launch booted <app_bundle_identifier>
Leggi di più qui