ターミナル コンソールから iOS シミュレーターを終了しようとしています (Jenkins に自動 UI テストを統合するために必要)。ただし、次のコマンドを実行するたびに、
killall SimulatorBridge
アクションを待つプロンプトが表示されます:
問題は、プロンプトに対してアクションが実行されるまでシミュレータが終了しないことです。どうすればこれを解消できますか?
ベストアンサー1
シミュレータをシャットダウンする適切な方法は次のとおりですxcrun simctl shutdown all
。
CoreSimulator を強制終了してシミュレータをシャットダウンすることはお勧めしません。
Simulator.app は単なるビューアです (Xcode 9 時点)。起動する必要はなく、シャットダウンする必要もありません。デバイスの起動とシャットダウンに自動的に応答します。
終了時に Option キーを押すと、実行中のシミュレータをシャットダウンせずに切り離すこともできます。チェックボックスをオンにすると、これがデフォルトの動作になります。
同様に、[ファイル]、[閉じる] でウィンドウを閉じるときに Ctrl キーを押すと、単一のシミュレータのウィンドウを閉じるときに同様の選択肢が表示されます。