web-dev-qa-db-ja.com

シミュレータはすでに使用されているため、起動できません

私はxcode 5で作業しており、しばしばThe Simulator can't be launched because it is already in use.実行されていないか開いていないとき(つまり、実行後:シミュレーターを終了します)。

アプリケーションを停止しましたが、他のプロジェクトが開いていたり、実行されていたり、シミュレータを使用していません(この種の提案は避けてください)。

これは、例外を取得した後に発生します。

コンピューターを再起動せずにシミュレータープロセスを「解放」するにはどうすればよいですか(今のところそれが唯一の解決策です)。

  1. シミュレーター->サービス->リセット内容と設定
  2. xcodeを閉じて再度開く
  3. xcode->開発者ツール->シミュレーター->(シミュレーターを開く)シミュレーターを終了
  4. アクティビティモニター->(シミュレータは閉じられているため、強制的に閉じるものはありません)

また、例外は私のキャッチキャッチのいずれにも巻き込まれていないので、開発者計器のどのツールが間違っているのかを理解するのに役立つかどうか疑問に思います。

84
Kukula Mula

私は解決策を得ました。

  1. まず、シミュレーターを終了します。
  2. そして、Xcodeを終了して再起動します。
  3. そして、プロジェクトを実行します。

私はそれがあなたを助けることを願っています...

150
Dharmbir Singh

Xcodeとシミュレーターを再起動します。バグです。

6
Patrick Collins

「Simulator in Use」というエラーが表示されると、Xcodeを終了する以外のオプションがなくなるため、コードで行った変更を元に戻すことはできません。

私が遭遇した唯一の解決策は、習慣を作ることです_

  1. プロジェクトを2回以上クリーニングする

  2. プロジェクトを実行する前にシミュレーターをリセットします。

そして、このソリューションの最悪の部分は、この手順に従うことです毎回シミュレーターでプロジェクトを実行したい。

ただし、Xcodeを強制終了する必要はないため、この変更によりコードの変更を元に戻すことができます。

仕方がない...

このバグはアップルが解決する必要があると思います...

2014年9月2日

Mac OSXとXcodeを更新して以来、この問題に直面していません。 Appleによって修正されたようです。

ありがとうございます。

4
Piyush Mathur

ここで起こっているのは、シミュレータを終了したが、シミュレータでXcodeがまだ開いているデバッグセッションを実際に終了していないことです。停止ボタンがまだ左上に表示されていることがわかります。ヒットした例外から継続することがないため、デバッグセッションは開いたままです。

停止ボタンを押すか、command +ピリオドを押すと、デバッグセッションを終了できます。その後、シミュレーターに再びビルドできるようになります。

4
Eagerod

Xcodeの左上にある停止ボタン(再生ボタンの横)をクリックして、これを修正することもできます。問題は、シミュレーターが停止している可能性がありますが、デバッガーがまだファイルで実行されていることです。したがって、Xcodeを再起動する代わりに、停止ボタンをクリックするだけです。

乾杯

2
ralphgabb

XCodeとiOSシミュレータアプリを閉じるだけです。次に、XCodeを再起動します。それでおしまい。

2
diegomercado

コンテンツと設定をリセットしてみてください

iOS Simulator menu › Reset Content and Settings…

2
anuj

Xcodeの別のインスタンスがシミュレータを使用しているかどうかを確認してください。その場合は、Xcodeの左上隅にある長方形を押して、実行中のアプリケーションを停止します。実行中のアプリケーションを閉じるのを忘れているので、それはいつも私に起こります。

1
arniotaki

Xcode 5.1のバグだと思う

そして、私はこの問題にこのソリューションを使用します。 「バックグラウンドからすべてのアプリケーションを閉じて実行する」

バックグラウンドでの使用からアプリケーションを閉じるには、

シミュレーターを選択し、「Ctrl + Shift + H + H」を押すので、バックグラウンドからすべてのアプリケーションを閉じてバックグラウンドタスク画面を開き、Xcodeからアプリケーションを実行します。

これにより、Xcodeを再起動する多くの時間が解決されることを願っています。

0
Ayaz

MacOSのドックを確認してください。シミュレーターアイコンを見つけることができますか?次に、アイコンの下に白い線または白い点があるかどうかを確認します。ドッキングが下にない場合は、アイコンの左側または右側で、白い線または白い点があるかどうかを確認します。持っている場合、シミュレータはすでに使用されています。シミュレーターのアイコンをクリックし、cmd + Qを押して終了します。

0
simalone

私は同じ問題を抱えています。私のやり方は簡単です:シミュレーターのメニュー->ハードウェア->デバイスから正しいシミュレーターを選択してください。問題は、シミュレータデバイスがxcodeプロジェクトのスキームデバイスに適合しなかったためであるようです。

0
highwing

シミュレータを停止する必要はありません。 * Xcodeの他のすべてのプロジェクトのデバッグを停止します。 *目的のアプリケーションを実行します。

これは私のために働いた。

0
Bhargav

すべてのプロジェクトウィンドウを確認し、XCODEの左上にある[実行を停止]ボタンをクリックします。

0
Gank

私は何よりも試しましたが、彼らは私の問題を解決するのを助けることができませんでした。 Xcodeを削除して再度インストールすると、問題は解決しました。

Xcodeが適切にインストールされていることを確認してください。正しくインストールされていない場合、Xcodeは正しく動作しません。