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?

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top