321

Xcode 6をインストールした後、デバイスがグレー表示されたセクションに移動しIneligible Devices、デプロイ ターゲットとして選択できません。

ここに画像の説明を入力

アップデート:

このエラーは、 のすべてのバージョンで発生しますXcode 6.x.x。この問題を引き起こすさまざまな理由があります

詳細については、このソリューション リスト を確認してください。

4

32 に答える 32

493

Xcode 6.3.1 のリリースに伴い、最初に Update 5 を確認してください。

  1. 「iOS Deployment Target」が <= お使いの iDevice のバージョンであることを確認してください。

ここに画像の説明を入力

このオプションは、Xcode でプロジェクトのターゲットをクリックすると、[ビルド設定] タブにあります。

ここに画像の説明を入力

  1. それでもうまくいかない場合は、Xcode を再起動してみてください。場合によっては、Mac と iPhone/iPad を再起動する必要があります。Xcode を再起動する前に、以下の更新を確認してください。

  2. 更新: Yosemite では、Xcode 6.0.1 は iOS 8.1 をサポートしていません。iOS 8.1 デバイスでデバッグする場合は、Xcode 6.1 に更新する必要があります。そうしないと、トピックで説明したのと同じ問題が発生する可能性があります。

  3. 更新 2: Xcode Beta 6.3 は iOS 8.2 (および 8.1 - @steveb に感謝) をサポートしていません。デプロイ ターゲット リストにデバイスが表示されません。他のバージョンがサポートされているかどうかはわかりません。

  4. 更新 3. iOS 8.2 を実行しているデバイスでデバッグするには、Xcode 6.3 ベータ版の代わりに Xcode 6.2 を使用します。

  5. 更新 4 : Xcode 6.3 (そして最終的に誰かが使用する場合は 6.3 ベータ版:)) の場合、この問題が発生した場合は、[製品] > [宛先] に移動してデバイスを選択してください。お使いのデバイスは不適格であると表示されますが、選択することはできます。デバイスのバージョンが >= ターゲット バージョンである場合、ビルドは機能するはずです。これは、iOS 8.3 (またはおそらく他の iOS バージョン) でデバッグ中の Xcode 6.3 のバグに違いありません (@einfach に感謝)。

ここに画像の説明を入力

  1. 更新 5: Apple は、対象外のデバイスの問題を修正する Xcode 6.3.1 をリリースしました。Xcode 6.3 でこの問題が発生した場合は、XCode 6.3.1 にアップグレードしてください。

リリースノート (Xcode 6.3.1) から:

修正済み: 以前は「実行に不適格」と誤って表示されていたデバイスが正しく表示されるようになりました。 (20121178)

于 2014-06-04T13:51:29.720 に答える
153

このエラーを引き起こす可能性のあるオプションがたくさんあります(この質問には10 23 29 の回答があります!)。そして、この問題を 100% 解決できる人はいません。これがすべてのソリューションの要約です。

初めに:

0.最新の Xcode バージョンに更新し
ます。この問題の原因のほとんどは、Xcode バージョンで修正されています6.3.1(2015 年 4 月 21 日発行の 6D1002)。

発生頻度順のソリューションのリスト:

  1. 最も可能性の高い解決策: :

    • Xcode ステータスで、次のように移動します: Menu bar-> Product->Destinationデバイスを見つけます。Ineligibleセクションの下にリストされます
    • デバイスを選択します。ビルドしてデバイスにデプロイできるようになったら! (ありがとう、@joshstaiger

    ここに画像の説明を入力


うまくいかない場合:

  1. iOS 展開ターゲット<=は、デバイスのバージョンである必要があります。Build SettingsXcode でプロジェクトのターゲットをクリックすると、このオプションがタブに表示されます。

  2. バージョンが正しい場合は、Mac と iPhone/iPad を同時に再起動してみてください。ほとんどの場合、この問題を解決します。(ありがとう、@HoaParis

  3. 最後に、どちらも機能しない場合は、次の魔法のアクションを試してください。

    • iOS Deployment Target8.1に切り替え
    • 再起動Xcode
    • 目的のバージョンに戻します。

この問題を引き起こすその他の問題:

  1. Xcode Beta 6.3はサポートしていませんiOS 8.2(8.1 もサポートしていません)。デプロイ ターゲット リストに iDevice が表示されません。 iDevice iOS 8.2 でデバッグするために代わりに使用します。Xcode 6.2Xcode 6.3 beta

  2. Xcode 6.3Unity 4.6.4 古いUnityバージョン (例: ) を使用している場合は、常にセクション4.6.3にデバイスが表示されます( @d4rkに感謝)Ineligible Devices

  3. また、Xcode プロジェクトの名前を変更した場合にも表示されます。修正 - を選択して新しいスキームを作成しますManage Schemes > (+) button。(ありがとう、@dale-moore )

  4. Xcode のベータ版からリリース版へのアップグレードでは、iOS または watchOS をベータ版からリリース版にアップグレードする必要がある場合があります。たとえば、Xcode 8 ベータ 6 から Xcode 8 リリースに切り替えると、watchOS 3 ベータはサポート対象外としてリストされます。

于 2015-04-09T12:13:29.047 に答える
13

私にとってうまくいったのは、XCode 6.1(iOS 8.1と互換性があります)をインストールすることです

于 2014-10-23T11:28:17.133 に答える
7

iOS Deployment Target を iOS 8.0 に設定するだけでなく、iOS8 iPhone/iPad も再起動します。これは私にとってはうまくいきました。

于 2014-07-04T07:59:18.597 に答える
6

以下の解決策を試して、デバイスでビルドを実行できます。

  1. iOS デバイス (デバイスが最近更新された場合) と Xcode を再起動します。

  2. ビルド設定で「iOS 展開ターゲット」が <= お使いの iDevice のバージョンであることを確認してください。 ここに画像の説明を入力

それ以外の場合は、[製品] > [宛先] に移動して、不適格なデバイスとして表示されるデバイスを選択します。デバイスを選択してビルドを実行できます。

また、iOS 8.4 を使用している場合、Xcode には iOS 8.4 用の SDK が含まれていないことにも遭遇しました。この問題を解決するには

Xcode 6.4 をダウンロード

于 2015-07-09T13:45:42.150 に答える
4

私のiPhoneはiOS8.1にアップデートされました。Xcode のバージョンは 6.0.1 で、Mac OS のバージョンは 10.10 です。iPhone でアプリを実行したい場合、という名前のセクションがありIneligible Devices(OS Version)ます。次に、Xcode を 6.1 バージョンに更新し、問題を解決しました。

Xcode 6.1 リリース ノートの一部: Includes SDKS for OS X 10.10 Yosemite, OS X 10.9 Mavericks, and iOS 8.1.

つまり、Xcode 6.0.x は iOS 8.1 をサポートしていません。

于 2014-10-27T06:05:53.833 に答える
2

私は txulu に同意します。展開ターゲットを変更するのはばかげた考えです。少なくとも 1 つのバージョンのデバイスをサポートする必要がありますが、これは交渉の余地がありません。

iOS 8.1 にアップデートし、Xcode を 6.1 にアップデートした後、iPhone 5 を再起動するとうまくいきました。

于 2014-10-23T06:18:38.360 に答える
2

私の場合、デバイスを再接続する必要があり、「このコンピューターを信頼する」というメッセージが表示されたら、デバイスが xCode で再び使用可能に表示されます。

于 2014-10-31T19:20:27.777 に答える
2

ここでは、単に 別のデバイスにデプロイしてから、以前の「不適格」デバイスに戻すだけで機能しました(何かを再起動する手間を省きました)

于 2014-10-31T10:13:42.553 に答える
2

Mac と iPhone 6 を再起動するだけで、問題は解決しました。展開ターゲットを変更する必要はありませんでした。

于 2014-09-29T17:20:41.140 に答える
2

XCode をアップグレードして、デバイスで現在の iOS バージョンをサポートするようにします。

(私の場合、私の電話は iOS 9.1.x でした) `しかし、XCode のバージョンは 7 で、iOS 9.0 デバイスをサポートしていました)

于 2015-11-07T11:30:46.130 に答える
2

設定の展開ターゲットのバージョンが iphone のバージョン以下であることを確認してください

展開ターゲットが 7.1 で、iphone が 7.0.3 の場合

そのエラーメッセージが表示されます

于 2014-11-13T01:03:46.987 に答える
1

以下が便利であることがわかりました。

  1. 新しいデバイスに接続し、iTunes に移動し、デバイスを同期していることを確認します (証明書の問題がある可能性があります)。
  2. NateJC のアドバイスに従います (つまり、デバイスを切り替えて、もう一度切り替えます)。
于 2015-05-30T09:32:55.177 に答える
1

6.3 Xcode Beta を使用しています。上記と同じ問題がありました。コンピューターと電話を再起動しましたが、機能しませんでした。ビルド設定の下のビルド ターゲットに移動し、ビルド ターゲットを 8.1 に変更するだけです。これが次のリリースで修正されることを願っています。ビルド設定を変更したら、デバイスと Xcode を再起動する必要があることを確認してください。

于 2015-03-07T05:28:58.843 に答える
1

「プロジェクト」と「ターゲット」で「iOS 展開ターゲット」を 7.1 から 8.0 に設定し、Xcode を (「終了」して) 再起動したところ、機能しました。

于 2014-10-01T10:14:28.037 に答える
1

Xcode を使用して他の Mac から「不適格な」デバイスでプロジェクトを実行する機会がある場合は、それを試してから、デバイスを Mac に再接続します (Xcode/Mac を再起動せずに)。
私にとっては、それを行った後、「不適格なデバイス」セクションが消え、デバイスは通常の状態に戻ります。
それが誰かに役立つことを願っています。

于 2015-04-17T10:08:10.763 に答える
1

私の iPad は 8.0 でしたが、展開ターゲットを 8.1 に設定しました。ビルド設定で展開対象を変更したところ、すぐに iPad が「不適格」のカテゴリから外れました。(私は Yosemite と XCode 6.1 を使用しています)

于 2014-12-09T22:16:50.390 に答える
1

ほとんどの人にとって、問題の原因はおそらく Xcode、デバイスのバージョン、アプリのターゲット バージョンの不一致です。
バージョンが問題にならない場合は、デバイス (iPhone/iPad) が別の Mac で使用されてアプリがコピーされた可能性があります。これは、チーム メンバー間で iDevice を使用できるチーム環境で特に多く発生します。Xcode は、他の開発者の Mac がこのデバイスに接続されていることを認識しており、「不適格」と表示されます。ただし、以前に接続した Mac では、通常どおり表示されます。 Xcode ->Product->Destination に移動し 、不適格なデバイスをターゲットとして選択します
。それはうまくいくはずです。

于 2015-04-30T16:58:52.987 に答える
1

この問題の最も一般的な原因は、デバイスで Xcode 6.3 と iOS 8.2 を実行していることです。デフォルトでは、Xcode 6.3 は 8.2 シミュレーターをインストールしません。8.3 シミュレーターがインストールされています。

@joshstaiger による解決策は機能しますが、恒久的な修正ではありません。デバイスでアプリを実行するたびにこれを行う必要があります

恒久的な修正は、8.2 シミュレーターを Xcode 6.3 にインストールするだけです。Xcode -> 設定 -> ダウンロード に移動します。コンポーネントの下に 8.2 シミュレーターをインストールします。

これで、対象外のデバイスの下にデバイスが表示されなくなります。

于 2015-05-03T00:08:40.577 に答える