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を再起動する前に、以下のアップデートを確認してください
更新:ヨセミテでは、Xcode 6.0.1はiOS 8.1をサポートしていません。iOS8.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
)あなたは常にであなたのデバイスを取得しますIneligible Devices
セクション(おかげで、@ d4rk)
Xcodeプロジェクトの名前を変更した場合にも表示されます。修正する-を選択して新しいスキームを作成しますManage Schemes > (+) button
。(ありがとう、@ dale-moore)
Xcodeのベータ版からリリース版へのアップグレードでは、iOSまたはwatchOSをベータ版からリリース版にアップグレードする必要がある場合があります。たとえば、Xcode 8ベータ6からXcode 8リリースに切り替えると、watchOS 3ベータはサポートされないものとしてリストされます。
Xcode doesn't support <iphone-name> iOS 8.4 (12H143).
ビルドしようとした<phone-name> may be running a version of iOS that is not supported by this version of Xcode.
場合、実行しようとした場合です。
XCode 6.3(ベータおよびGM)には、この問題を悪化させるバグがあるようです。
デバイスにiOS 8.3がインストールされています。ビルドターゲットをiOS <= 8.3に設定しても効果がありませんでした。また、投稿された他のソリューションのいずれもしませんでした。
私のために働いたもの:
[製品メニュー]> [宛先]に移動し、デバイスを選択します。「対象外」の下に表示されますが、選択することはできます。これを行った後、私は自分のデバイスにビルドして展開することができました。
私にも同様の問題があり、iOS8にアップグレードして、Xcodeプロジェクトの名前も変更しました。私の修正は、スキームの管理>(+)ボタンを選択して新しいスキームを作成することでした。
これを実行した後、デバイスのリストが返されました。
私にとってうまくいったのは、XCode 6.1をインストールすることです(iOS 8.1と互換性があります)。
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をサポートしていません。
上記の2つの回答(展開ターゲットの変更とiOSデバイスの再起動)を試した後、最終的に解決したのはMacを再起動することでした。
txuluに同意します。展開ターゲットの変更はばかげたアイデアです。少なくとも1つのバージョンのデバイスをサポートする必要があります。
iOS 8.1にアップデートしてXcodeを6.1にアップデートした後、iPhone 5を再起動するとうまくいきました。
同じ問題に遭遇し、 Unity3D
=> Xcode 6.3
必要Unity 4.6.4
古いUnity
バージョン(例:)を使用している4.6.3
場合は、常にIneligible Devices
セクションにデバイスが表示されます
「プロジェクト」と「ターゲット」で「iOS展開ターゲット」を7.1から8.0に設定し、Xcodeを再起動しました(「終了」します)。
Xcodeを6.1にアップグレードするための答えは確認できました。Xcode 6.0.xを使用している場合、8.1を実行しているデバイスを選択できません。展開ターゲットとOSバージョンは、これとは関係ありません。
OSのバージョンが10.9.4以降の場合は、これをお勧めします。まず、すべてのデバイスの接続を解除します。Xcode 6.1をダウンロード。新しいバージョンのXcodeを開いたら、デバイスを接続します。あなたは行ってもいいはずです。
もう1つの良いことは、リリースノートを見ることです。それは簡単に読むことができ、まだ修正が必要なものについての一般的な考えを提供します。
デバイスのiOSバージョンとXcodeアプリケーションのビルドターゲットバージョンを確認してください。これが問題の原因である可能性があります。
Xcodeを搭載した他のMacから「対象外」のデバイスでプロジェクトを実行する可能性がある場合は、それを試してから、デバイスをMacに再接続します(Xcode / Macを再起動せずに)。
私にとっては、その後、「対象外のデバイス」セクションが消え、デバイスが通常の状態に戻ります。
それが誰かのために役立つことを願っています。
Xcode 6.3、iOS 8.3、OSX 10.10.3で可能なアップデートをすべて試しましたが、恒久的な解決策はありませんでした。
スカイワインダーへの称賛、最初のオプションが機能しました!
ほとんどの場合、問題の原因はおそらくXcode、デバイスのバージョン、アプリのターゲットバージョンの不一致です。
バージョンに問題がない場合は、デバイス(iPhone / iPad)がアプリのコピー先の別のMacで使用されている可能性があります。これは、チームメンバー間でiDeviceを使用できるチーム環境で特に発生します。Xcodeは、他の開発者のMacがこのデバイスに接続していることを認識しているため、「対象外」と表示されます。しかし、それに接続していた以前のMacでは、通常どおり表示されます。
最速の回避策は、特にjoshstaigerによって示されているとおりです。Xcode-
> Product-> Destinationに
移動し、対象として適格でないデバイスを選択します。うまくいくはずです。