質問
ターミナルからiPhoneアプリケーションまたはXcodeプロジェクトを開くことはできますか?私はすでに試しました:
open /path/to/project.app
しかし、これは警告を返し、シミュレーターを起動するときのイメージのロードエラーのために予期せず終了します。誰か提案はありますか?
解決
ターミナルからiPhoneアプリケーションを起動することはできません。 Xcodeプロジェクトをビルドするとき、その機能の一部は「インストール」です。実際の環境のようなiPhoneシミュレーターへのアプリケーション。たとえば、Xcodeプロジェクトとすべてのファイルを削除してからシミュレーターを実行すると、そこにアプリケーションが見つかります。実際の環境を可能な限りエミュレートするように設計されています。ただし、ターミナルから xcodebuild
を使用してプロジェクトファイルをビルドおよび更新してから、シミュレータアプリケーションを自分で実行できます。
通常のMac OS Xアプリケーションでは、ターミナルからこれらを実行できますが、project.appは、Finderがユーザー用の単一ファイルアプリケーションであると見なす単なるディレクトリラッパーであることに注意する必要があります。実際の実行可能ファイルは /path/to/project.app/Contents/MacOS/project
にあります。そのため、たとえば、アプリケーションFoo.appを生成するプロジェクトがある場合、ターミナルから次のように起動します。
$ /path/to/project/Foo.app/Contents/MacOS/Foo
他のヒント
Kudos
ターミナルからiPhoneアプリを起動できます。 ideviceに感謝します。
https://stackoverflow.com/a/31271484/4622092/
このリンクを確認します。
simctl を使用できますcode>
コマンドラインからiOSシミュレーターを制御する(ターミナル)
たとえば、シミュレータ内で .app
ファイルを使用するには
xcrun simctl install booted <path_to_file.app>
またはインストールされているアプリを起動するには
xcrun simctl launch booted <app_bundle_identifier>
詳細こちら