Domanda

Dopo aver installato XCode 6 I miei dispositivi spostati su Sezione Greyed-out Ineligible Devices e non riesco a selezionarli come destinazione Distribuisci:

Inserire l'immagine Descrizione qui

Aggiornamento:

Questo errore si verifica in tutte le versioni di Xcode 6.x.x. Ci sono così tante motivi diversi causando questo problema

Verifica questo Elenco delle soluzioni per maggiori dettagli.

È stato utile?

Soluzione 2

Ci sono molte opzioni ( 10 23 29 risposte per questa domanda!) , che può causare questo errore. E nessuno è risolto il 100% questo problema. Qui è sintetizzabile di tutte le soluzioni.

Prima di tutto:

0. Aggiorna all'ultima versione Xcode

La maggior parte dei motivi, che causa questo problema fisso in versione Xcode 6.3.1 (6D1002 Pubblicato il 21 aprile 2015)

Elenco delle soluzioni in ordine di frequenza di occorrenza:

    .
  1. La soluzione più probabile: :

      .
    • in Xcode Stato Vai a: Menu bar-> Product -> Destination e trova il tuo dispositivo. Sarà elencato in Sezione Ineligible
    • Seleziona il dispositivo . Dopo che sarete in grado di costruire e distribuire sul dispositivo! (Grazie, @joshstaiger )

    Inserire l'immagine Descrizione qui


  2. .

    Se non funziona:

    1. IS Deployment Target dovrebbe essere <= della versione del dispositivo. Trova questa opzione nella scheda Build Settings quando fai clic su un obiettivo del tuo progetto in Xcode.

    2. Se la versione è corretta - Prova a Riavvia Mac e iPhone / iPad contemporaneamente. Risolvi questo problema nella maggior parte dei casi! (Grazie, @hoaparis )

    3. Infine se neanche non funziona - prova a fare queste azioni magiche:

        .
      • Interruttore iOS Deployment Target a 8.1
      • Riavvia Xcode
      • torna alla versione desiderata.

    4. .

      altri problemi, che causano questo problema:

      1. Xcode Beta 6.3 non supporta iOS 8.2 (e anche 8.1). Non vedrai il tuo IDEVICE nel distribuire l'elenco di destinazione. Utilizzare Xcode 6.2 anziché Xcode 6.3 beta per eseguire il debug con un IDEVICE iOS 8.2

      2. Xcode 6.3 Richiede Unity 4.6.4 Se stai utilizzando una versione più vecchia Unity (ad es. 4.6.3) Otterrai sempre i tuoi dispositivi nella sezione Ineligible Devices (grazie, @ d4rk < / a>)

      3. Inoltre appare in caso di Modifica del nome del progetto Xcode . La correzione - crea un nuovo schema selezionando Manage Schemes > (+) button. (Grazie, @ Dale-Moore )

      4. Beta per rilasciare l'aggiornamento di Xcode può richiedere l'aggiornamento di iOS o waellols dalla versione beta alla versione. Ad esempio, quando si passa da Xcode 8 Beta da 6 a Xcode 8 versione 8, Watchos 3 Beta è elencato come non supportato.

Altri suggerimenti

Con il rilascio di Xcode 6.3.1, controllare prima l'aggiornamento 5

    .
  1. Verifica che "IOS Deployment Target" è <= la versione del tuo Idevice.
  2. Inserisci Descrizione dell'immagine qui

    Trova questa opzione nella scheda "Impostazioni Build" quando fai clic su un obiettivo del progetto in XCode.

    Inserisci Descrizione dell'immagine qui

    1. quindi se non funziona, prova a riavviare Xcode. A volte dobbiamo riavviare il Mac e iPhone / iPad. Dai un'occhiata agli aggiornamenti di seguito prima di riavviare Xcode

    2. Aggiornamento: in Yosemite, Xcode 6.0.1 non supporta iOS 8.1, è necessario aggiornare a Xcode 6.1 se si desidera eseguire il debug sul dispositivo iOS 8.1, o probabilmente avrai lo stesso problema di descritto nell'argomento

    3. Aggiornamento 2: Xcode Beta 6.3 non supporta iOS 8.2 (e anche 8.1 - grazie @Steveb). Non vedrai il tuo dispositivo nell'elenco target di distribuzione. Non so se sono supportate altre versioni.

    4. Aggiornamento 3. Utilizzare Xcode 6.2 anziché Xcode 6.3 Beta per eseguire il debug con un dispositivo che esegue iOS 8.2

    5. Aggiornato 4: per XCode 6.3 (e alla fine 6.3 Beta Se qualcuno lo usi :)), Se hai questo problema, vai al prodotto> Destinazione per selezionare il tuo dispositivo. Anche se dice che il tuo dispositivo non è ammissibile, ti consentirà comunque di selezionarlo. Se la versione del dispositivo è>= versione di destinazione, la build dovrebbe funzionare. Deve essere un bug per Xcode 6.3 nel debug con iOS 8.3 (o forse altra versione iOS) (grazie @einfach).

    6. Inserire l'immagine Descrizione qui

      1. Aggiornamento 5: Apple rilasciato XCode 6.3.1 che fissa il problema del dispositivo non idoneo. Se hai questo problema con XCode 6.3, Aggiorna a XCode 6.3.1
      2. Dalle note di rilascio (Xcode 6.3.1):

        .

        Risolto: dispositivi precedentemente elencati come "non idonei per la corsa" erroneamente sono elencati correttamente. (20121178)

Tutti dovrebbero notare che sembra esserci un bug in Xcode 6.3 (beta e GM) che aggrava questo problema.

Ho installato iOS 8.3 sul mio dispositivo.Impostazione del bersaglio di build su iOS <= 8.3 non ha aiutato.Né è stata pubblicata una delle altre soluzioni.

Cosa ha funzionato per me:

Vai al menu del prodotto> Destinazione e seleziona il dispositivo.Sarà elencato in "Non ammissibile", ma sarai comunque in grado di selezionarlo.Dopo averlo fatto, sono stato in grado di costruire e distribuire sul mio dispositivo.

screenshot

Ho avuto un problema simile e per me avevo aggiornato a IOS8 e ho anche cambiato il nome del mio progetto Xcode.La correzione per me era creare un nuovo schema selezionando Gestisci schemi> (+) pulsante.

Dopo aver fatto questo, il mio elenco di dispositivi è tornato.

Che cosa ha funzionato per me è installare Xcode 6.1 (Compatibile con iOS 8.1)

Oltre a impostare il target di implementazione IOS a IOS 8.0, anche Riavvia il tuo iPhone IOS8 / iPad .Questo ha fatto il trucco per me.

Puoi provare sotto le soluzioni per eseguire Build nel dispositivo.

    .
  1. Riavvia il dispositivo iOS (se il dispositivo è aggiornato di recente) e il tuo xcode.

  2. Assicurati che in Impostazioni di configurazione "IOS Deployment Target" sia <= la versione del tuo IDEVICE. Inserisci Descrizione dell'immagine qui

  3. Altrimenti è possibile GOTO - Prodotto> Destinazione, selezionare il dispositivo che mostrerebbe come dispositivo non idoneo. Sarai in grado di selezionare il tuo dispositivo ed eseguire la tua build.

    Ho anche trovato che se hai l'IOS 8.4, il tuo XCode non ha il SDK per iOS 8.4 a causa di quali dispositivi mostrano come non idonei.Per risolvere questo problema

    Scarica xcode 6.4

Il mio iPhone ha aggiornato a IOS8.1.La mia versione Xcode è 6.0.1, e la mia versione Mac OS è 10.10.Quando voglio eseguire un'app nel mio iPhone, c'è una sezione denominata Ineligible Devices(OS Version).Quindi aggiorno XCode a 6.1 versione, risolto il problema.

Parte di Xcode 6.1 Release Nota: Includes SDKS for OS X 10.10 Yosemite, OS X 10.9 Mavericks, and iOS 8.1.

cioè xcode 6.0.x non supportare iOS 8.1.

La mia soluzione è stata che avevo recentemente aggiornato il mio dispositivo iOS a 8.3 e Xcode non lo riconoscerono ancora.La correzione è stata semplicemente aggiornare xcode a 6.3 :)

Dopo aver provato le 2 risposte sopra (modifica del bersaglio di implementazione e riavviando il mio dispositivo iOS), ciò che finalmente lo ha fissato per me stava riavviando il mio Mac.

Per i dispositivi iOS 9.1+, la versione Xcode deve essere aggiornata a 7.1 (anche 7.0x non funzionerà)

Ho semplicemente riavviato il mio Mac e il mio iPhone 6 e il problema è stato risolto.Non ho mai dovuto cambiare il mio obiettivo di implementazione.

La modifica del target di implementazione non è una buona idea per risolvere questo problema (cambierà quali versioni IOS supportano sull'App Store).

Quello che ho fatto è riavviare solo xcode ed è stato risolto.

Sono d'accordo con Txulu, cambiando l'obiettivo di implementazione è un'idea ridicola.Ho bisogno di supportare i dispositivi indietro di almeno una versione, che non è negoziabile per me.

Riavvio del mio iPhone 5 Dopo aver aggiornato a IOS 8.1 e XCode a 6.1 ha funzionato per me.

Simply Distribuzione a un altro dispositivo e quindi Commutando indietro All'ex dispositivo "non idoneo" ha funzionato qui. (salvato il fastidio di riavviare qualsiasi cosa)

Nel mio caso ho dovuto riattare il dispositivo e quando chiede di premere "Fidati di questo computer", quindi il mio dispositivo appare di nuovo disponibile in Xcode

Assicurarsi che la versione di destinazione della distribuzione nell'impostazione sia inferiore o uguale alla versione per iPhone

Se l'obiettivo di distribuzione è 7.1 ma l'iPhone è 7.0.3

Vedrai quel messaggio di errore

ha corso nello stesso problema, utilizzando Unity3D

=> Xcode 6.3 Richiede Unity 4.6.4

Se si utilizza una versione di Unity precedente (ad esempio 4.6.3) Otterrai sempre i tuoi dispositivi nella sezione Ineligible Devices

Aggiorna XCode per assicurarsi che supporti la tua versione corrente iOS sul dispositivo.

(Nel mio caso, il mio telefono era su iOS 9.1.x) "Ma la versione Xcode era 7, che supportava i dispositivi iOS 9.0)

I changed my deployment target to 7.1 the same as my iphone, and now I can run swift programs on it. It was on 8.0 and showed up as ineligible.

I set my "iOS Deployment Target" in "Project" and "Targets" from 7.1 to 8.0 and restarted Xcode (with "Quit") and it worked.

I can confirm that the answer it to upgrade Xcode to 6.1. If you are using Xcode 6.0.x you will not be able to select a device running 8.1. Your deployment targets and OS version should have nothing to do with this.

If your OS version is greater than 10.9.4 I would recommend this. First, un-attaching all devices. Download Xcode 6.1. After opening the new version of Xcode attach your device. You should be good to go.

Another good thing would be to look at the release notes. It's and easy read and gives you a general idea of what still needs to be fixed.

My iPad was 8.0, but i had deployment target set to 8.1. I changed the deployment target in build settings, and immediately, the ipad moved out of the "ineligible" category. (I am on Yosemite and XCode 6.1)

I'm using the 6.3 Xcode Beta. I had the same issue as above. I restarted my computer and phone but did not work. Simply went to the build target under build settings and changed build target to 8.1. I hope this is fixed in the next released. Make sure that after you change your build setting - you need to restart your device and Xcode!

Please check you device iOS version and your Xcode application build target version. This might be causing the issue.

My answer, perhaps listed already but i did not notice, was simple: I deleted the app in question from the target itself, then fired up Xcode and the target was then available. And yes, i tried most of the other suggestions, and was resorting to activating the target from the Product menu, but that was getting tedious.

If you have a chance to run any project on the 'ineligible' device from other Mac with Xcode, try it and then reconnect the device to your Mac (without restarting Xcode/Mac).
For me, after doing that, the 'ineligible device' section disappears and my device returns to the normal status.
Hope it helps for someone.

Fixed in Xcode version 6.3.1 (6D1002) published April 21, 2015.

At least the problem magically went away for me after installing this Xcode version.

Tried all possible Updates, with Xcode 6.3, iOS 8.3 and OSX 10.10.3, but didn't got a permanent solution.

Kudos to skywinder,the first option worked!

For most people the cause of the problem is probably mismatch between Xcode, device version and app target version.
If versions are not a problem for you, most likely is that the device (iPhone/iPad) has been used with another Mac to copy apps to. This happens particularly more with a team environment where an iDevice can be used between team members. Xcode knows some other developer's Mac has connected to this device, it will show up as "Ineligible". But the previous Mac that connected to it, it will show up as normal.
The quickest work around is as shown by joshstaiger among others:
Go to Xcode ->Product->Destination
Select the ineligible device as target. It should work.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top