web-dev-qa-db-ja.com

iPhoneシミュレーターを起動できませんか?

他のタスクがすでに実行されている状態でXcodeで実行を押すと、次のメッセージが表示されます。

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

何人かの友人に確認したところ、彼らが実行を押すと、Xcodeは実行中のタスクを自動的に停止し、必要なアプリを実行します。ここでこれを構成するにはどうすればよいですか?

前もって感謝します、

30
Arildo Junior

シミュレータを終了しますそして再試行してください。動作しない場合Xcodeを終了そして再試行してください。

20
Sabareesh

2つのプロジェクトをXcodeで開いていて、一方がシミュレーターで実行されている場合、もう一方は実行できません。各プロジェクトウィンドウに目を通し、実行されているものがあるかどうかを確認し、実行されている場合は、左上の[停止]ボタンを押します。

enter image description here

10
Josh

ほとんどの場合Josh answerはこの問題を解決します。しかし、たまたまXcodeにプロジェクトが1つしかないので、それをクリーンアップしてビルドしようとしても何も起こりませんでした。私にとって(今回)解決策は次のとおりでした:

  1. ドックからシミュレーターを右クリックし、「終了」をクリックします。
  2. Xcodeについても同じことを行いました(DockでXcodeを右クリックし、[終了]をクリックしました)。
  3. その後、Xcodeを再度開いて出来上がり!

できます!!!

4
arniotaki

複数のプロジェクトを開いてシミュレーターの競合が発生していることが問題である場合、誰かが現在のシミュレーターを閉じて次のシミュレーターを開始する小さなAutomatorスクリプトを作成しました。一種の回避策ですが、あなたのために働くかもしれません。

詳細な回答はこちらをご覧ください。

3
Joshua Dance

オーバーアタッチデバッガシンドローム

これは、停止ボタンを押さずにシミュレーターのタイプ(iOSバージョンまたはデバイスタイプ)を切り替えると発生します(アプリケーションはまだ実行されていました)。これを修正するには、古いものに切り替えて(witchが:Pだったことを覚えている場合)、実行してからアプリケーションを停止し、目的のシミュレーター構成に切り替えて、実行します。tadaaaa:エラーはなくなりました。

これは、2つのプロジェクトがあり、一方が実行中で、もう一方を実行しようとした場合にも発生する可能性があります。解決策は、目的の1つを開始する前に、もう1つを停止することです。

これは、ある種のクレイジーなバグがあり、シミュレーターが応答しない場合にも発生します。この場合、デバッガーは接続されたままで、最愛のシミュレーターを叫びます。 xcodeシミュレーターを閉じて、このシミュレーターを再起動する必要があります。

私は現時点で最新のxcodeバージョンを持っており、しばらくの間イライラしました。これで、シミュレーター、xcode、コンピューター、ルーターを再起動したり、スリープ状態になったり、翌朝目を覚ましたりする必要がなくなりました...:D

これが皆さんのお役に立てば幸いですApple xcodeには、分類されていない奇妙な例外がたくさんあります。デバッガーがまだメモリ内の何かにアクセスしているとは言えません。私たちは通常のユーザーではなくプログラマーです。あなたが私たちに与えるエラーは、私たちがそれらを回避する方法をよりよく理解します。

私の個人的なお気に入りのsiは、xcodeが新しく追加された名声への絶対パスを配置し、他のコンピューターで機能しない理由を突き止めようと試みます(不思議の国のプロジェクト)。

(そして暴言暴言暴言皮肉な暴言..あなたはアイデアを得る)

Xcodeとシミュレータを終了し、Macを再起動してみてください

1
square

シミュレータを終了して、再試行してください。

1
Liolik

MacがiPhoneSimulatorを自動的に開いている可能性があります。これを停止するには、OSXバージョンのコマンドプロンプトであるターミナルを実行します。そこから_~/Applications/Terminal.app_に移動すると、これらのコマンドを実行できます。

  1. _top -u_このコマンドは、Macのプロセスとそれらに関するいくつかの情報を表示し、そこからiPhoneSimulatorが開いているかどうかを確認できます。
  2. _Sudo killall iPhone\ Simulator_このコマンドを分解すると、Sudoは、ログインパスワードを入力することにより、スーパーユーザーモードになります。killall:このコマンドは、指定された名前ですべてのプロセスを強制終了します。 _iPhone\ Simulator_:これはアプリの名前であり、スペースを確保するには、2番目の単語の前に\ (space)が必要です。このコマンドを実行すると、iPhone Simulatorと呼ばれるすべてのプロセスが強制終了されます。
  3. これで問題が解決しない場合は、rebootingを試してください。
  4. 再起動しても問題が解決しない場合は、再インストールXCodeを試してください。
  5. 再インストールXCodeが役に立たない場合は、再インストールを試してくださいオペレーティングシステム完全に。

幸運を!

1
Quill

両方を強制終了、iOSシミュレータとXcode、次にXcodeを再度開くそしてプロジェクトを実行します。

0
Nitesh Borad

実行中のすべてをシミュレーターで停止させるには、「このメッセージを再度表示しない」チェックボックスをオフにする必要があります。

例:

enter image description here

そして、ボックスをクリックします。

enter image description here

そして、プログラムがすでに実行されていても、シミュレーターを実行できます。

0
Wyetro

私もこの問題を抱えていますが、私にとっては、問題はXCodeやSimulatorとは関係ありません。

問題は私のコードにありました。プロセスはCPUを100%で実行させていました、そして私のコードのバグを修正することはシミュレーターの問題を修正しました。

0
Travis Weerts

この問題には3つの解決策があります。

  1. ドキュメントのシミュレータを右クリックし、終了して、Xcodeからアプリケーションを再実行します。

これが機能しなかった場合は、-

  1. コードを保存し、Xcodeを右クリックして、プロジェクトでXcodeを再起動してから、再度実行します。ターゲット内のデバイスではなく、シミュレーターを選択することを忘れないでください。

これも機能しなかった場合は、

  1. 強制終了-シミュレータ/ Xcode-Macを再起動してから、Xcodeを再度実行します。

おそらく-最初のステップで十分でしょう!!!

0
codelynks