web-dev-qa-db-ja.com

無効なデバイス状態-Xcode / iOSシミュレーターのエラー

問題:Apple watchインターフェイスをシミュレートできません。iPhone6シミュレーターでアプリをApple watchアプリで試すたびに、Xcodeはアプリを正常に終了してビルドします、シミュレータを開こうとすると、「Invalid Device State」というエラーメッセージが表示されて失敗します。

Screenshot added

シミュレーターには、Apple watch(例:iPhone 6))と通信できる互換性のあるiPhoneシミュレーターのモデルと一緒に開くウォッチシミュレーターがあると思います。 iPadとiPhoneのユニバーサルインターフェイスと時計用の別のインターフェイスなので、アプリが間違ったデバイス用であるかどうかは関係ありません。実際のiPhoneでテストするたびに、ユニバーサルインターフェイスを正常にテストできます。

IMac OS X 10.10.3でXcode 6.2を使用しています

Xcode /コンピューターを再起動しようとしました。 「無効なデバイスの状態」に関する他の言及はどこにも見当たらないようですが、見落としているのを避けたり修正したりするのが明らかなことです。任意の助けをいただければ幸いです。

54
KeeperOfKale

XCodeを強制終了して再起動すると、問題が解決します。

39
Chirag Vindhani

Xcode 6.4を7.1にアップデートした後、この問題に遭遇しました。以下はこの修正です。

  1. Clean projectcmd + shift + k)およびclean build foldercmd + shift + k + option

Screenshot for clean

  1. シミュレーターを終了し、再度実行します
  2. Xcodeとシミュレーターを終了し、再度実行します
  3. Macを再起動します

解決策3は私のために働いた!

26

同じ問題がありました。一般的には、アプリケーションフォルダーでXcodeを更新するか、その名前を変更するだけです。

コンピューターを再起動するだけで正常に動作します。

それが役に立てば幸い !

16
RoaflinSabos

これは、複数のXcodeアプリがインストールされているときに発生します。

これを修正するには、

  1. Xcodeを起動し、設定をクリックします。
  2. [場所]タブに移動し、[コマンドラインツール]ドロップダウンから正しいオプションを選択します
  3. Xcodeを終了して再起動します。
  4. アプリを実行します。
11
bademi

まず、プロジェクトをきれいにします。

  1. projectを終了します。
  2. Xcodeを終了します。
  3. Xcodeを再起動します。

これは、2つの異なるXcodeバージョンを同時に実行しているときに起こります。これがお役に立てば幸いです。

8
Mandeep Singh

終了、再起動、または再インストールする必要はありません。別のiOSシミュレータデバイス(6秒以上を使用している場合は6秒)に切り替えてください。

4
Laurent

私が持っています Xcode 7.3およびXcode 8.0インストール済み。

Xcode7.3を使用していて、Xcode8.0を開いてXcode8.0プロジェクトからコードを取得する場合。

Xcode7.3でアプリケーションを実行すると、同じエラーが発生します。

解決策は、単純なForceQuitまたはすべてのXcodeを終了して、必要なXcodeを開くことです。

1
Dheeraj D

XCode 7.3.1では何も機能しませんでした。

シミュレータを動作させるために再インストールする必要がありました。

  1. アプリケーションフォルダーに移動します。 XCodeをDustbinにドラッグドロップします。
  2. ごみ箱の中身を空にします。
  3. App Storeに移動して、XCodeをインストールします。
  4. XCodeを実行します。これでシミュレーターが動作するはずです。
1
Swapnil

私の場合、プロジェクトを実行しようとしても、シミュレーターを直接実行しても(シミュレーターのホーム画面が表示されるはずです)、シミュレーターには不明確な黒い画面が表示されます。これは、新しく作成されたシミュレートされたデバイスでも発生します。

既存の提案が失敗した後、次のことがうまくいきました。

  • シミュレーターを削除する
  • XCodeを削除
  • Developerフォルダーを削除する
  • アプリストアからXCodeを再インストールします。これには、Mac OSがXCodeがインストールされていないことを認識するために、XCodeを再度実行する必要があります。
0
Kevin Laity

Jusはプロジェクトをクリーンアップし、Xcodeを再起動します。これは、2つの異なるxcodeバージョンを同時に実行しているときに起こります。

0
serdar aylanc

堅牢な修正は、xcodeを終了して再実行することです。これは私にとってはうまくいきます。

0
Shauket Sheikh