Xcode でテストを実行している間、iPhone シミュレーターをバックグラウンドで維持しますか?

Xcode でテストを実行している間、iPhone シミュレーターをバックグラウンドで維持しますか?

Xcode でテストを実行すると、iPhone シミュレーターがポップアップ表示され、作業フローが中断されます。これは、フルスクリーン モードの場合に特に煩わしいです。開いてバックグラウンドに保持したいです。

シミュレーターを常にバックグラウンドで実行できる (テストしていないときでも) 解決策があれば、それをオフにできる限り、それで構いません。

答え1

現在、Xcode や iOS シミュレーターではこれがサポートされていないようです。ここにいくつかの回避策が記載されています。

StackOverflow iOSシミュレータを起動せずにテストを実行する方法

個人的には、セカンダリ モニターを使用するのが最も簡単ですが、それができない場合は、次のような他の回避策が提案されています。

  1. 「ユニット テストを起動するときに、Command + U、続いて Command + H を押します。(Control + H を押すと、シミュレータが表示された後非表示になります。)」 - markshiz

  2. バンドル ローダーやテスト ホストのビルド設定は設定せず、代わりにユニット テストする .m ファイルをビルド フェーズのコンパイル ソースに追加し、次のコマンドを使用してコマンド ラインからユニット テストを実行します。

xcodebuild -verbose -target TheElementsUnitTests -configuration Debug -sdk iphonesimulator5.0 clean build

-マンディW

  1. AppleScriptを実行する出力を生成するテスト動作構成:

#!/usr/bin/osascript activate application "Xcode"

-ルドルフ・アダムコビッチ

答え2

シミュレーターのメニュー上部で、「ウィンドウ」->「前面に表示」をクリックします。これにより、シミュレーターが常に他のすべてのウィンドウよりも前面に表示されます。次に、シミュレーター ウィンドウを小さな黄色のドットでドックに最小化します。このようにすると、シミュレーターはドックに隠れたままになり、自動的に前面に表示されなくなります。

関連情報