他のタスクがすでに実行されている状態でXcodeで実行を押すと、次のメッセージが表示されます。
使用中のシミュレータ。シミュレータはすでに使用されているため、起動できません。
何人かの友人に確認したところ、彼らが実行を押すと、Xcodeは実行中のタスクを自動的に停止し、必要なアプリを実行します。ここでこれを構成するにはどうすればよいですか?
前もって感謝します、
シミュレータを終了しますそして再試行してください。動作しない場合Xcodeを終了そして再試行してください。
2つのプロジェクトをXcodeで開いていて、一方がシミュレーターで実行されている場合、もう一方は実行できません。各プロジェクトウィンドウに目を通し、実行されているものがあるかどうかを確認し、実行されている場合は、左上の[停止]ボタンを押します。
ほとんどの場合Josh answerはこの問題を解決します。しかし、たまたまXcodeにプロジェクトが1つしかないので、それをクリーンアップしてビルドしようとしても何も起こりませんでした。私にとって(今回)解決策は次のとおりでした:
できます!!!
複数のプロジェクトを開いてシミュレーターの競合が発生していることが問題である場合、誰かが現在のシミュレーターを閉じて次のシミュレーターを開始する小さなAutomatorスクリプトを作成しました。一種の回避策ですが、あなたのために働くかもしれません。
オーバーアタッチデバッガシンドローム
これは、停止ボタンを押さずにシミュレーターのタイプ(iOSバージョンまたはデバイスタイプ)を切り替えると発生します(アプリケーションはまだ実行されていました)。これを修正するには、古いものに切り替えて(witchが:Pだったことを覚えている場合)、実行してからアプリケーションを停止し、目的のシミュレーター構成に切り替えて、実行します。tadaaaa:エラーはなくなりました。
これは、2つのプロジェクトがあり、一方が実行中で、もう一方を実行しようとした場合にも発生する可能性があります。解決策は、目的の1つを開始する前に、もう1つを停止することです。
これは、ある種のクレイジーなバグがあり、シミュレーターが応答しない場合にも発生します。この場合、デバッガーは接続されたままで、最愛のシミュレーターを叫びます。 xcodeシミュレーターを閉じて、このシミュレーターを再起動する必要があります。
私は現時点で最新のxcodeバージョンを持っており、しばらくの間イライラしました。これで、シミュレーター、xcode、コンピューター、ルーターを再起動したり、スリープ状態になったり、翌朝目を覚ましたりする必要がなくなりました...:D
これが皆さんのお役に立てば幸いですApple xcodeには、分類されていない奇妙な例外がたくさんあります。デバッガーがまだメモリ内の何かにアクセスしているとは言えません。私たちは通常のユーザーではなくプログラマーです。あなたが私たちに与えるエラーは、私たちがそれらを回避する方法をよりよく理解します。
私の個人的なお気に入りのsiは、xcodeが新しく追加された名声への絶対パスを配置し、他のコンピューターで機能しない理由を突き止めようと試みます(不思議の国のプロジェクト)。
(そして暴言暴言暴言皮肉な暴言..あなたはアイデアを得る)
Xcodeとシミュレータを終了し、Macを再起動してみてください
シミュレータを終了して、再試行してください。
MacがiPhoneSimulatorを自動的に開いている可能性があります。これを停止するには、OSXバージョンのコマンドプロンプトであるターミナルを実行します。そこから_~/Applications/Terminal.app
_に移動すると、これらのコマンドを実行できます。
top -u
_このコマンドは、Macのプロセスとそれらに関するいくつかの情報を表示し、そこからiPhoneSimulatorが開いているかどうかを確認できます。Sudo killall iPhone\ Simulator
_このコマンドを分解すると、Sudo
は、ログインパスワードを入力することにより、スーパーユーザーモードになります。killall
:このコマンドは、指定された名前ですべてのプロセスを強制終了します。 _iPhone\ Simulator
_:これはアプリの名前であり、スペースを確保するには、2番目の単語の前に\ (space)
が必要です。このコマンドを実行すると、iPhone Simulatorと呼ばれるすべてのプロセスが強制終了されます。幸運を!
両方を強制終了、iOSシミュレータとXcode、次にXcodeを再度開くそしてプロジェクトを実行します。
実行中のすべてをシミュレーターで停止させるには、「このメッセージを再度表示しない」チェックボックスをオフにする必要があります。
例:
そして、ボックスをクリックします。
そして、プログラムがすでに実行されていても、シミュレーターを実行できます。
私もこの問題を抱えていますが、私にとっては、問題はXCodeやSimulatorとは関係ありません。
問題は私のコードにありました。プロセスはCPUを100%で実行させていました、そして私のコードのバグを修正することはシミュレーターの問題を修正しました。
この問題には3つの解決策があります。
これが機能しなかった場合は、-
これも機能しなかった場合は、
おそらく-最初のステップで十分でしょう!!!