Xcode 6 をインストールした後、私のデバイスはグレーアウトされたセクションIneligible Devices
に移動し、それらをデプロイ先として選択できません。
更新:
このエラーはXcode 6.x.x
のすべてのバージョンで発生します。この問題を引き起こしている理由はたくさんあります
これをチェックしてください解決策リスト詳細については。
多くのオプションがあります(1023 この質問に対する29の回答!)、このエラーが発生する可能性があります。そして、誰もこの問題を100%解決しません。すべてのソリューションの概要を以下に示します。
0.最新のXcodeバージョンへの更新
Xcodeバージョン6.3.1
(2015年4月21日発行の6D1002)で修正されたこの問題の原因となるほとんどの理由
最も可能性の高い解決策::
Menu bar
-> Product
-> Destination
に進み、デバイスを見つけます。 Ineligible
セクションの下にリストされますiOS Deployment Targetは、デバイスのバージョンの<=
である必要があります。 Xcodeでプロジェクトのターゲットをクリックすると、Build Settings
タブにこのオプションがあります。
バージョンが正しい場合-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 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)。デバイスが展開ターゲットリストに表示されません。他のバージョンがサポートされているかどうかわかりません。
Update3。 iOS 8.2を実行しているデバイスでデバッグするには、Xcode 6.3 betaの代わりにXcode 6.2を使用してください。
更新4:(Xcode 6.3用(そして誰かがそれを使用する場合は最終的に6.3ベータ用))、この問題がある場合は、[製品]> [インストール先]に進んでデバイスを選択してください。それはあなたのデバイスは対象外であると言っていても、それはあなたがそれを選択することを可能にします。あなたのデバイスのバージョンが> = target versionの場合、ビルドはうまくいくはずです。 Xcode 6.3がiOS 8.3(または他のiOSバージョン)でデバッグ中のバグであるに違いありません(ありがとう@einfach)。
リリースノートから(Xcode 6.3.1):
修正済み:以前は「実行不適格」と表示されていたデバイスが誤って表示される(20121178)
XCode 6.3(Beta and GM)には、この問題を悪化させるバグがあるようです。
デバイスにiOS 8.3がインストールされています。ビルドターゲットをiOS <= 8.3に設定しても役に立ちませんでした。他の解決策も投稿されていません。
私にとってうまくいったこと:
[製品メニュー]> [インストール先]に進み、デバイスを選択してください。それは "不適格"の下に表示されますが、あなたはまだそれを選択することができます。これを行った後、私は自分のデバイスを構築してデプロイすることができました。
私は同様の問題を抱えていて、私にとってはiOS 8にアップグレードしてXcodeプロジェクトの名前を変更しました。私のための修正はManage Schemes>(+)ボタンを選択して新しいスキームを作成することでした。
これをした後、私の装置のリストは戻った。
私にとってうまくいったのはXCode 6.1(iOS 8.1と互換性がある)をインストールすることです。
IOS Deployment TargetをiOS 8.0に設定するだけでなく、 iOS8 iPhone/iPadを再起動します 。これは私にとってトリックでした。
あなたはあなたのデバイスでビルドを実行するための解決策の下に試すことができます。
IOSデバイス(デバイスが最近アップデートされている場合)とXcodeを再起動します。
ビルド設定で "iOS Deployment Target"が<=あなたのiDeviceのバージョンであることを確認してください。
それ以外の場合は、[製品]> [インストール先]の順に選択し、対象外のデバイスとして表示されているデバイスを選択します。デバイスを選択してビルドを実行できます。
あなたがiOS 8.4を持っているならば、あなたのXcodeはiOS 8.4のためのSDKを持っていないということにも出会いました。この問題を解決するために
Xcode 6.4をダウンロード
私の解決策は、私が最近iOSデバイスを8.3にアップグレードしたのにXcodeがそれを認識できなかったことでした。修正はXcodeを6.3 :)にアップグレードすることでした。
私の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をサポートしません。
IOS 9.1以降のデバイスの場合は、Xcodeバージョンを7.1にアップグレードする必要があります(7.0xでも機能しません)。
上記の2つの答え(展開ターゲットを変更してiOSデバイスを再起動した)を試した後、最終的に解決したのはMacを再起動したことです。
単に 他のデバイスにデプロイする そしてそれから 元に戻す ' - 対象外'のデバイスに切り替える はここで働いていました。 (何かを再起動する手間を省きました)
私は単に私のMacと私のiPhone 6を再起動して問題を解決した。私は自分の展開ターゲットを変更する必要はありませんでした。
私の場合、私はデバイスを再接続しなければならず、それが「このコンピュータを信頼する」を押すように頼んだとき、私のデバイスはxCodeで再び利用可能に見える。
Unity3D
を使用して、同じ問題に遭遇しました
=> Xcode 6.3
にはUnity 4.6.4
が必要です
古いUnity
バージョン(例えば4.6.3
)を使用している場合は、常にIneligible Devices
セクションにデバイスが表示されます。
XCodeをアップグレードして、デバイス上の現在のiOSバージョンをサポートしていることを確認します。
(私の場合、私の電話はiOS 9.1.xにありました) `しかしXCodeのバージョンは7で、iOS 9.0デバイスをサポートしていました)
展開ターゲットを変更しても、この問題を解決するのは得策ではありません(App StoreでサポートされているiOSのバージョンが変わるため)。
私がしたのはXcodeだけを再起動することで、それは修正されました。
設定の展開ターゲットのバージョンがiPhoneのバージョン以下であることを確認してください。
デプロイメントターゲットが7.1でiphoneが7.0.3の場合
あなたはそのエラーメッセージが表示されます
私はtxuluに同意します。デプロイメントターゲットを変更することはばかげた考えです。少なくとも1つのバージョンのデバイスをサポートする必要があります。これは私には交渉できません。
IOS 8.1にアップデートしてXcodeを6.1にアップデートした後にiPhone 5を再起動するとうまくいきました。
Xcodeを搭載した他のMacから「不適格」なデバイスでプロジェクトを実行する可能性がある場合は、それを試してから(Xcode/Macを再起動せずに)デバイスをMacに再接続します。
私にとって、それをした後、「不適格な装置」セクションは消え、私の装置は通常の状態に戻ります。
誰かに役立つことを願っています。
この問題の最も一般的な原因はXcode 6.3とお使いのデバイス上でiOS 8.2を実行していることです。 Xcode 6.3は、デフォルトでは8.2シミュレータをインストールしません。 8.3シミュレータがインストールされています。
@joshstaigerによる解決策は機能しますが、それは恒久的な解決策ではありません。あなたはあなたのデバイス上でアプリを実行したいたびにこれをしなければなりません
恒久的な解決策は、Xcode 6.3に単純に8.2シミュレータをインストールすることです。 Xcode - >設定 - >ダウンロードを選択してください。 Componentsの下に8.2シミュレータをインストールします。
これで、対象外の機器の下にその機器が表示されなくなります。
2015年4月21日に公開されたXcodeバージョン6.3.1(6D1002)で修正されました。
このXcodeバージョンをインストールした後、少なくとも問題は魔法のように私のために消えました。
私は自分のiphoneと同じ7.1に私の配備目標を変更しました、そして今私はそれでSwiftプログラムを実行することができます。それは8.0にあり、不適格として現れた。
Xcode 6.3、iOS 8.3、およびOSX 10.10.3で、可能なすべてのアップデートを試しましたが、恒久的な解決策は得られませんでした。
Skywinderに称賛、最初のオプションがうまくいった!
私は6.3 Xcode Betaを使っています。私は上記と同じ問題を抱えていました。私は私のコンピュータと電話を再起動しましたが、うまくいきませんでした。単にビルド設定でビルドターゲットに移動し、ビルドターゲットを8.1に変更しました。これが次回のリリースで修正されることを願っています。ビルド設定を変更したら、必ずデバイスとXcodeを再起動する必要があります。
私は以下のものが役に立ちました:
ほとんどの人にとって、問題の原因はおそらくXcode、デバイスのバージョン、そしてアプリのターゲットのバージョンの不一致です。
バージョンが問題にならない場合は、ほとんどの場合、デバイス(iPhone/iPad)が他のMacと一緒に使用されてアプリがコピーされています。これは、チームメンバー間でiDeviceを使用できるチーム環境で特に発生します。 Xcodeは、他の開発者のMacがこのデバイスに接続していることを認識しています。「不適切」と表示されます。しかし、それに接続した以前のMacは、それは通常通りに現れるでしょう。
最も早い回避策は、joshstaigerによって特に示されているとおりです。
Xcode - > Product - > Destinationに行きます。
対象として不適格な機器を選択してください。それはうまくいくはずです。
端末のiOSのバージョンとXcodeアプリケーションのビルドターゲットのバージョンを確認してください。これが問題の原因になっている可能性があります。
"Project"と "Targets"の "iOS Deployment Target"を7.1から8.0に設定し、Xcodeを( "Quit"で)再起動してもうまくいきました。
私の答えは、おそらく既にリストに載っていましたが、気付かなかったのですが、簡単でした。ターゲット自体から問題のアプリを削除し、Xcodeを起動するとターゲットは使用可能になりました。そしてはい、私は他の提案の大部分を試してみました、そして製品メニューからターゲットを活性化することに頼っていました、しかしそれは面倒になっていました。
私のiPadは8.0でしたが、私はデプロイメントターゲットを8.1に設定しました。ビルド設定でデプロイメントターゲットを変更したところ、すぐにipadが「不適格」カテゴリから外れました。 (私はYosemiteとXCode 6.1を使っています)