Xcode 6をインストールした後、デバイスがグレー表示されたセクションに移動しIneligible Devices
、デプロイ ターゲットとして選択できません。
アップデート:
このエラーは、 のすべてのバージョンで発生しますXcode 6.x.x
。この問題を引き起こすさまざまな理由があります
詳細については、このソリューション リスト を確認してください。
Xcode 6をインストールした後、デバイスがグレー表示されたセクションに移動しIneligible Devices
、デプロイ ターゲットとして選択できません。
アップデート:
このエラーは、 のすべてのバージョンで発生しますXcode 6.x.x
。この問題を引き起こすさまざまな理由があります
詳細については、このソリューション リスト を確認してください。
Xcode 6.3.1 のリリースに伴い、最初に Update 5 を確認してください。
このオプションは、Xcode でプロジェクトのターゲットをクリックすると、[ビルド設定] タブにあります。
それでもうまくいかない場合は、Xcode を再起動してみてください。場合によっては、Mac と iPhone/iPad を再起動する必要があります。Xcode を再起動する前に、以下の更新を確認してください。
更新: Yosemite では、Xcode 6.0.1 は iOS 8.1 をサポートしていません。iOS 8.1 デバイスでデバッグする場合は、Xcode 6.1 に更新する必要があります。そうしないと、トピックで説明したのと同じ問題が発生する可能性があります。
更新 2: Xcode Beta 6.3 は iOS 8.2 (および 8.1 - @steveb に感謝) をサポートしていません。デプロイ ターゲット リストにデバイスが表示されません。他のバージョンがサポートされているかどうかはわかりません。
更新 3. iOS 8.2 を実行しているデバイスでデバッグするには、Xcode 6.3 ベータ版の代わりに Xcode 6.2 を使用します。
更新 4 : Xcode 6.3 (そして最終的に誰かが使用する場合は 6.3 ベータ版:)) の場合、この問題が発生した場合は、[製品] > [宛先] に移動してデバイスを選択してください。お使いのデバイスは不適格であると表示されますが、選択することはできます。デバイスのバージョンが >= ターゲット バージョンである場合、ビルドは機能するはずです。これは、iOS 8.3 (またはおそらく他の iOS バージョン) でデバッグ中の Xcode 6.3 のバグに違いありません (@einfach に感謝)。
リリースノート (Xcode 6.3.1) から:
修正済み: 以前は「実行に不適格」と誤って表示されていたデバイスが正しく表示されるようになりました。 (20121178)
このエラーを引き起こす可能性のあるオプションがたくさんあります(この質問には10 23 29 の回答があります!)。そして、この問題を 100% 解決できる人はいません。これがすべてのソリューションの要約です。
0.最新の Xcode バージョンに更新し
ます。この問題の原因のほとんどは、Xcode バージョンで修正されています6.3.1
(2015 年 4 月 21 日発行の 6D1002)。
最も可能性の高い解決策: :
Menu bar
-> Product
->Destination
デバイスを見つけます。Ineligible
セクションの下にリストされますiOS 展開ターゲット<=
は、デバイスのバージョンである必要があります。Build Settings
Xcode でプロジェクトのターゲットをクリックすると、このオプションがタブに表示されます。
バージョンが正しい場合は、Mac と iPhone/iPad を同時に再起動してみてください。ほとんどの場合、この問題を解決します。(ありがとう、@HoaParis)
最後に、どちらも機能しない場合は、次の魔法のアクションを試してください。
iOS Deployment Target
8.1に切り替えXcode
Xcode Beta 6.3
はサポートしていませんiOS 8.2
(8.1 もサポートしていません)。デプロイ ターゲット リストに iDevice が表示されません。
iDevice iOS 8.2 でデバッグするために代わりに使用します。Xcode 6.2
Xcode 6.3 beta
Xcode 6.3
Unity 4.6.4
古いUnity
バージョン (例: ) を使用している場合は、常にセクション4.6.3
にデバイスが表示されます( @d4rkに感謝)Ineligible Devices
また、Xcode プロジェクトの名前を変更した場合にも表示されます。修正 - を選択して新しいスキームを作成しますManage Schemes > (+) button
。(ありがとう、@dale-moore )
Xcode のベータ版からリリース版へのアップグレードでは、iOS または watchOS をベータ版からリリース版にアップグレードする必要がある場合があります。たとえば、Xcode 8 ベータ 6 から Xcode 8 リリースに切り替えると、watchOS 3 ベータはサポート対象外としてリストされます。
私にとってうまくいったのは、XCode 6.1(iOS 8.1と互換性があります)をインストールすることです
iOS Deployment Target を iOS 8.0 に設定するだけでなく、iOS8 iPhone/iPad も再起動します。これは私にとってはうまくいきました。
以下の解決策を試して、デバイスでビルドを実行できます。
iOS デバイス (デバイスが最近更新された場合) と Xcode を再起動します。
ビルド設定で「iOS 展開ターゲット」が <= お使いの iDevice のバージョンであることを確認してください。
それ以外の場合は、[製品] > [宛先] に移動して、不適格なデバイスとして表示されるデバイスを選択します。デバイスを選択してビルドを実行できます。
また、iOS 8.4 を使用している場合、Xcode には iOS 8.4 用の SDK が含まれていないことにも遭遇しました。この問題を解決するには
Xcode 6.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 をサポートしていません。
私は txulu に同意します。展開ターゲットを変更するのはばかげた考えです。少なくとも 1 つのバージョンのデバイスをサポートする必要がありますが、これは交渉の余地がありません。
iOS 8.1 にアップデートし、Xcode を 6.1 にアップデートした後、iPhone 5 を再起動するとうまくいきました。
私の場合、デバイスを再接続する必要があり、「このコンピューターを信頼する」というメッセージが表示されたら、デバイスが xCode で再び使用可能に表示されます。
ここでは、単に 別のデバイスにデプロイしてから、以前の「不適格」デバイスに戻すだけで機能しました。(何かを再起動する手間を省きました)
Mac と iPhone 6 を再起動するだけで、問題は解決しました。展開ターゲットを変更する必要はありませんでした。
XCode をアップグレードして、デバイスで現在の iOS バージョンをサポートするようにします。
(私の場合、私の電話は iOS 9.1.x でした) `しかし、XCode のバージョンは 7 で、iOS 9.0 デバイスをサポートしていました)
設定の展開ターゲットのバージョンが iphone のバージョン以下であることを確認してください
展開ターゲットが 7.1 で、iphone が 7.0.3 の場合
そのエラーメッセージが表示されます
以下が便利であることがわかりました。
6.3 Xcode Beta を使用しています。上記と同じ問題がありました。コンピューターと電話を再起動しましたが、機能しませんでした。ビルド設定の下のビルド ターゲットに移動し、ビルド ターゲットを 8.1 に変更するだけです。これが次のリリースで修正されることを願っています。ビルド設定を変更したら、デバイスと Xcode を再起動する必要があることを確認してください。
「プロジェクト」と「ターゲット」で「iOS 展開ターゲット」を 7.1 から 8.0 に設定し、Xcode を (「終了」して) 再起動したところ、機能しました。
Xcode を使用して他の Mac から「不適格な」デバイスでプロジェクトを実行する機会がある場合は、それを試してから、デバイスを Mac に再接続します (Xcode/Mac を再起動せずに)。
私にとっては、それを行った後、「不適格なデバイス」セクションが消え、デバイスは通常の状態に戻ります。
それが誰かに役立つことを願っています。
私の iPad は 8.0 でしたが、展開ターゲットを 8.1 に設定しました。ビルド設定で展開対象を変更したところ、すぐに iPad が「不適格」のカテゴリから外れました。(私は Yosemite と XCode 6.1 を使用しています)
ほとんどの人にとって、問題の原因はおそらく Xcode、デバイスのバージョン、アプリのターゲット バージョンの不一致です。
バージョンが問題にならない場合は、デバイス (iPhone/iPad) が別の Mac で使用されてアプリがコピーされた可能性があります。これは、チーム メンバー間で iDevice を使用できるチーム環境で特に多く発生します。Xcode は、他の開発者の Mac がこのデバイスに接続されていることを認識しており、「不適格」と表示されます。ただし、以前に接続した Mac では、通常どおり表示されます。
Xcode ->Product->Destination に移動し
、不適格なデバイスをターゲットとして選択します
。それはうまくいくはずです。
この問題の最も一般的な原因は、デバイスで Xcode 6.3 と iOS 8.2 を実行していることです。デフォルトでは、Xcode 6.3 は 8.2 シミュレーターをインストールしません。8.3 シミュレーターがインストールされています。
@joshstaiger による解決策は機能しますが、恒久的な修正ではありません。デバイスでアプリを実行するたびにこれを行う必要があります
恒久的な修正は、8.2 シミュレーターを Xcode 6.3 にインストールするだけです。Xcode -> 設定 -> ダウンロード に移動します。コンポーネントの下に 8.2 シミュレーターをインストールします。
これで、対象外のデバイスの下にデバイスが表示されなくなります。