シミュレータでプロジェクトを実行(ビルド+実行)しているときに、Xcode6ベータ版で「現在の状態でデバイスを起動できません:起動済み」エラーに関する推測。上記のメッセージを見つけたXcode 6で既存のプロジェクトを実行しています。派生データの削除、削除を試みましたが、シミュレータを再起動しても機能しません。最後に、Xcode 6を再起動してから動作します。 xcode6を再起動する代わりに、エラーを解決するより簡単な方法。
Xcodeで、Xcodeメニュー->開発者ツールを開く-IOS Simulators。シミュレーターを選択し、ハードウェア->デバイス->デバイスの管理を選択します。
問題のあるデバイスが左側の列に表示されている場合は、削除します。次に、「+」ボタンからデバイスを追加し直します。そもそも存在しない場合は、「+」ボタンを使用して追加します。
ターミナルから、以下を使用してデバイスのリストを取得します。
xcrun simctl list
これにより、「シャットダウン」または「起動済み」のデバイスのリストが表示されます。デバイスが「起動済み」状態になっている可能性があります。次の方法でシャットダウンできます。
xcrun simctl shutdown <simulator id>
どこ<simulator id>
はリスト内のデバイスの名前です。例えば:
xcrun simctl shutdown "iPhone 6 Plus"
同様の問題が発生しました。解決しました。以下に修正する手順を示します。
シミュレーターを開く
ハードウェア->デバイス->デバイスの管理...を選択します
これにより、シミュレータデバイスのリストを含むウィンドウが開きます。
右クリックしてエラーを促すシミュレーターを削除します。
再びウィンドウの右隅にある「+」ボタンをクリックしてシミュレーターを追加します
この方法でこの問題を解決しました:
コンピューターを再起動すると、これが解決しました。再起動することはめったにないので、通常これを考えたことはありませんでした!
Simulator-> Hardware上のすべてのデバイスを削除し、それらを追加して、動作しません:(
バグであるかどうかにかかわらず、Xcodeを再起動しても機能しません。コンピュータを再起動するまでシミュレータを元に戻すことができず、再起動する前に追加が失敗したようです。
Xcode 6.xに適用可能なコマンドラインソリューションを以下に示します(ターミナルウィンドウで入力)。
起動するデバイスのIDはどこにあります。デバイスとそのUDIDのリストは、ここで取得できます。
XcodeとSimulatorを終了し、ビルドを再構築して実行します。
iOSシミュレーターを終了。ターゲットiOSシミュレータを他のiPhoneまたはiPadに変更してから、アプリを実行します。私のために働いています。
これにより、.appが表示されていない場合でも、ブート済み/実行中のシミュレーターが強制終了されます。
xcrun simctl shutdown all
私にも起こった、xcrun simctl shutdown <simulator uid>
そして、シミュレーターが再び機能するようになりました。
同じ問題がありました。 iOSシミュレータの設定をリセットしましたが、再び問題ありませんでした。
iOSシミュレーター->コンテンツと設定をリセット...
これがあなたの助けになるかどうかはわかりませんが、私の場合は、シミュレータウィンドウを既に開いているときにこの問題が発生し、シミュレータのコマンドライン呼び出しで.appファイルを実行しようとしました。
/Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app/Contents/MacOS/iOS\ Simulator -SimulateApplication ${pathToMyApp}/MyApp.app/MyApp
シミュレーターウィンドウをすべて終了し、コマンドを再度実行しました。それはそれを修正しました。
Xcodeを終了し、派生データをすべて削除します。次に、Xcodeを再起動してクリーニングし、インデックス作成が完了するのを待ってビルドし、プロジェクトを実行して問題を解決します。