Öffnen Sie eine iPhone -Anwendung vom Terminal aus
Frage
Ist es möglich, eine iPhone -Anwendung oder ein Xcode -Projekt vom Terminal aus zu öffnen? Ich habe es schon versucht:
open /path/to/project.app
Dies gibt jedoch eine Warnung zurück und beendet unerwartet aufgrund eines Bildlastfehlers beim Start des Simulators. Hat jemand irgendwelche Vorschläge?
Lösung
Sie können keine iPhone -Anwendung vom Terminal aus starten. Wenn Sie Ihr XCode -Projekt erstellen, "installieren" die Anwendung im iPhone -Simulator, wie in einer realen Umgebung, "installieren". Wenn Sie beispielsweise Ihr Xcode -Projekt und alle Dateien löschen und dann den Simulator ausführen, finden Sie dort weiterhin Ihre Anwendung. Es wurde so konzipiert, dass es die reale Umgebung so weit wie möglich nachahmt. Sie können jedoch verwenden xcodebuild
Aus dem Terminal zum Erstellen und Aktualisieren Ihrer Projektdatei führen Sie die Simulator -Anwendung selbst aus.
Für die reguläre Mac OS X-Anwendung können Sie diese aus dem Terminal ausführen. Sie müssen jedoch bedenken, dass Project.App nur ein Verzeichnis-Wrapper ist, den der Finder vorgibt, eine Einzel-Datei-Anwendung für den Benutzer zu sein. Ihre tatsächliche ausführbare Datei befindet sich bei /path/to/project.app/Contents/MacOS/project
. Wenn ich beispielsweise ein Projekt habe, das die Anwendung foo.app generiert, würde ich es als solches vom Terminal aus starten:
$ /path/to/project/Foo.app/Contents/MacOS/Foo
Andere Tipps
Kudos
Sie können die iPhone App vom Terminal aus starten. Vielen Dank an idevice.
https://stackoverflow.com/a/31271484/4622092/
Überprüfen Sie diesen Link.
Sie können verwenden simctl
Um iOS -Simulatoren aus der Befehlszeile (Terminal) zu steuern, z. B. um eine zu installieren .app
Datei im Simulator verwenden
xcrun simctl install booted <path_to_file.app>
Oder um die installierte App zu starten
xcrun simctl launch booted <app_bundle_identifier>
Bitte lesen Sie mehr hier