16

ターミナルコンソールからiOSシミュレーターを終了しようとしています(Jenkinsで自動UIテストを統合するために必要です)が、コマンドを試すたびに:

killall SimulatorBridge

アクションを待機するプロンプトが表示されます。 ここに画像の説明を入力してください

問題は、プロンプトに対するアクションが実行されるまで、シミュレーターが閉じられないことです。それを取り除く方法は?

4

5 に答える 5

38

シミュレータをシャットダウンする適切な方法はxcrun simctl shutdown allです。

CoreSimulatorを強制終了してシミュレーターをシャットダウンすることはお勧めしません。

Simulator.appは単なるビューアです(Xcode 9以降)。起動する必要がないため、シャットダウンする必要もありません。デバイスの起動とシャットダウンに自動的に応答します。

実行中のシミュレーターをシャットダウンせずに切り離すのをやめるときは、Optionを押したままにすることもできます。チェックボックスをオンにすると、デフォルトの動作になります。

同様に、[ファイル]、[閉じる]を使用してウィンドウを閉じるときは、[コントロール]を押したままにして、単一のシミュレーターのウィンドウを閉じるときに同様の選択肢を取得できます。

于 2019-01-25T06:18:32.003 に答える
35

使用するkillall "iPhone Simulator"

XCode 6では、killall "iOS Simulator"(@ gempewsawに感謝)を使用します

XCode 7では、使用してkillall "Simulator"ください(@Stanislawに感謝)

XCode 8では、シミュレータプロセスを強制終了するだけでは不十分な場合があり、プロセスを強制終了する必要もありますcom.apple.CoreSimulator.CoreSimulatorService(@bensniderに感謝)

于 2012-11-30T15:44:21.717 に答える
5

上記の回答に同意します。殺すシミュレーターがないときにJenkinsの仕事が失敗していることに気づいたことを付け加えたいと思います。私はこれを次のように追加することで回避しました:

killall "iOS Simulator" || echo "No matching processes belonging to you were found"

あなたのciで頑張ってください!

于 2014-12-12T21:06:47.920 に答える
3

してみてください

killall -9 "iPhone Simulator"
于 2012-11-30T15:46:18.043 に答える
0

コマンドラインから実行中のシミュレータを強制終了できます。

killall "Simulator" || true

于 2020-06-23T14:28:51.733 に答える