iOS テストの自動化に appium を使用しています。最近、シミュレーターに .app をインストールするとエラーが発生します。ローカルで再現できました。
コマンドライン実行、失敗:
xcrun simctl install DEVICE_ID /full/path/to/app
エラーメッセージ:
コマンドの処理中にエラーが発生しました (ドメイン = NSPOSIXErrorDomain、コード = 2): 要求されたアプリケーションのインストールに失敗しました 指定されたパスにアプリケーション バンドルが見つかりませんでした。目的のアプリケーション バンドルへの有効なパスを指定します。
でも!
.app をシミュレーターにドラッグすると、問題なく動作します。deviceId は正しいです。経由でシミュレーターを簡単に起動およびシャットダウンできますxcrun simctl
。これは、CI mac スレーブにあります。私のMac(同じバージョン)でローカルに実行すると、問題なく動作します。
環境:
OS version
: 製品名: Mac OS X 製品バージョン: 10.13.5 ビルドバージョン: 17F77
Xcode version
:9.4
Command line tools version
:9.4
xcrun version
: xcrun バージョン 43
simctl version
: @(#)PROGRAM:simctl PROJECT:CoreSimulator-518.22
Simulator under test
: iPhone SE (11.4)
私はどんなヒントにも非常に興味があります。