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


84

私はxcode5を使用していますがThe Simulator can't be launched because it is already in use.、実行されていないときや開いていないときに取得することがよくあります(つまり、実行した後:シミュレーターを終了します)。

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

これは、例外が発生した後に発生します。

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

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

また、例外は私のtry catchのいずれにも捕らえられていないので、開発者向け機器のどのツールが何が悪いのかを理解するのに役立つかどうか疑問に思います。


私はいつもシミュレーターアプリを完全に閉じるだけでそれを行います。.. xcodeを閉じない
Daij-Djan 2014年

それはよくあるバグだと思います。シミュレータを終了して、再試行してください。
lootsch 2014年


2
@MrVincenzoこれは重複はありません。前述のように、xcodeで開いているプロジェクトは1つだけで、実行されていません(停止ボタンを押したため)。
Kukula Mula 2014

この問題の解決策はもう見つかりましたか?イライラします。唯一のマーベリックスを再起動した後...それを離れて行く
nmdias

回答:


150

私は解決策を得ました。

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

お役に立てば幸いです...


29
強制終了ではなく、xcodeを定期的に終了するだけで、その価値を実現することができました。
スコットアレン

2
@zszenはい、私はそれが有効な解決策ではないことを知っています。これはxcodeのバグです。
Dharmbir Singh 2014

1
はい、これは機能します。残念ながら、元に戻すスタックが失われた場合にxcodeを再起動する必要のないソリューションを望んでいました。
奇妙な

@DharmbirChoudharyシミュレーターは、デバッグアプリの高速な方法です。リソース同期の問題については触れていません。さて、リソース同期の問題を気にしないのであれば。実際のデバイスのデバッグは素晴らしいです。しかし遅い
~~~~~~~

しかし、目立つものではなく、crtl + zが必要な場合もありますが、Xcodeを再起動したため、それを行うことはできません。
rptwsthi 2014年


4

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

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


1
これは事実かもしれませんが、常にではありません。ブレークポイントや例外にヒットせずにシミュレーターを停止した後、「シミュレーターを起動できません」というエラーが発生しました。それはきれいな終わりのように見えました。デバッグを行っていなかったため、停止ボタンが無効になり、デバッグメニュー(一時停止、続行など)が無効になりました。Xcodeとシミュレータを閉じるだけで役に立ちました。
phil_12d3 2014

4

「SimulatorinUse」のエラーが発生すると、Xcodeを終了する以外に選択肢がなくなるため、コードに加えられた変更を元に戻すことはできません。

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

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

  2. プロジェクトを実行する前に、シミュレータをリセットしてください。

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

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

それを助けることはできません...

このバグはアップルによって解決される必要があると思います...

2014年9月2日

Mac OSXとXcodeをアップデートしてから、この問題は発生していません。Appleによって修正されたようです。

どうもありがとう。


最新のXcodeの、最新のOS Xの1月27日2015年-私はまだこれを取得
djbp

理由はわかりませんが、派生データを定期的に削除してから毎日開始し、プロジェクトを実行するたびにシミュレーターをリセットする練習をしたためか、これを取得できなくなりました。
Piyush Mathur 2015年


2

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


2

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

乾杯


1

Xcodeの別のインスタンスがシミュレータを使用しているかどうかを確認します。その場合は、Xcodeの左上隅にある長方形を押して、実行中のアプリケーションを停止します。実行中のアプリケーションを閉じるのを忘れたため、常に発生します。


0

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


0

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

Xcodeが正しくインストールされていることを確認してください。インストールされていないと、Xcodeが正しく機能しません。


0

Xcode5.1のバグだと思います

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

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

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

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


0

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


0

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


0

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.