Der Abschnitt Nicht berechtigte Geräte wurde in Xcode 6.xx angezeigt

321

Nach der Installation von Xcode 6 wurden meine Geräte in den ausgegrauten Bereich verschoben Ineligible Devicesund ich kann sie nicht als Bereitstellungsziel auswählen:

Geben Sie hier die Bildbeschreibung ein

Aktualisieren:

Dieser Fehler tritt in allen Versionen von auf Xcode 6.x.x. Es gibt so viele verschiedene Gründe, die dieses Problem verursachen

Überprüfen Sie diese Lösungsliste auf weitere Details.

Skywinder
quelle
Check out stackoverflow.com/questions/24024460/… (Aus irgendeinem Grund kann ich nicht als Duplikat markieren)
Popeye
Erscheint das Gerät im Organizer von Xcode 5?
67cherries
13
@ MZimmerman6 Ich habe versucht zu warnen, ob NDAs in der Vergangenheit für iOS7 verwendet wurden, und mir wurde von Moderatoren gesagt, dass wir nicht die NDA-Polizei sind, und wenn Apple ein Problem damit hat, können sie es in Angriff nehmen der Benutzer selbst, deshalb habe ich es gerade aufgegeben, Benutzer vor NDAs zu warnen, da es einfach keinen Sinn macht.
Popeye
2
@ MZimmerman6 NDA von was? Jeder, der 99 US-Dollar bezahlt, kann auf Xcode6 zugreifen. Es ist nicht so, dass Sie in einen versiegelten Raum eingeladen wurden und das iPad der nächsten Generation testen.
Reed
3
Stackoverflow kann keine Probleme bekommen. Wenn Apple dies wünscht, können sie einen DMCA-Takedown mitschicken. Es wird abgebaut, und das ist es.
Bmargulies

Antworten:

493

Überprüfen Sie mit der Veröffentlichung von Xcode 6.3.1 zuerst das Update 5

  1. Stellen Sie sicher, dass "iOS-Bereitstellungsziel" <= die Version Ihres iDevice ist.

Geben Sie hier die Bildbeschreibung ein

Sie finden diese Option auf der Registerkarte "Build Settings", wenn Sie in Xcode auf ein Ziel Ihres Projekts klicken.

Geben Sie hier die Bildbeschreibung ein

  1. Wenn dies nicht funktioniert, versuchen Sie, Xcode neu zu starten. Manchmal müssen wir den Mac und das iPhone / iPad neu starten. Schauen Sie sich die Updates unten an, bevor Sie Xcode neu starten

  2. Update: In Yosemite unterstützt Xcode 6.0.1 iOS 8.1 nicht. Sie müssen auf Xcode 6.1 aktualisieren, wenn Sie auf einem iOS 8.1-Gerät debuggen möchten, oder Sie haben wahrscheinlich das gleiche Problem wie im Thema beschrieben

  3. Update 2: Xcode Beta 6.3 unterstützt iOS 8.2 nicht (und auch 8.1 - danke @steveb). Ihr Gerät wird nicht in der Bereitstellungszielliste angezeigt. Ich weiß nicht, ob andere Versionen unterstützt werden.

  4. Update 3. Verwenden Sie Xcode 6.2 anstelle von Xcode 6.3 Beta, um mit einem Gerät mit iOS 8.2 zu debuggen

  5. Aktualisiert 4: für Xcode 6.3 (und eventuell 6.3 Beta, wenn jemand es verwendet :)), wenn Sie dieses Problem haben, gehen Sie einfach zu Produkt> Ziel, um Ihr Gerät auszuwählen. Auch wenn darauf hingewiesen wird, dass Ihr Gerät nicht berechtigt ist, können Sie es dennoch auswählen. Wenn Ihre Geräteversion> = Zielversion ist, sollte der Build funktionieren. Es muss ein Fehler für Xcode 6.3 beim Debuggen mit iOS 8.3 (oder einer anderen iOS-Version) sein (danke @einfach).

Geben Sie hier die Bildbeschreibung ein

  1. Update 5: Apple hat Xcode 6.3.1 veröffentlicht, mit dem das Problem eines nicht berechtigten Geräts behoben wurde. Wenn Sie dieses Problem mit Xcode 6.3 haben, aktualisieren Sie auf XCode 6.3.1

Aus den Versionshinweisen (Xcode 6.3.1):

Behoben: Geräte, die zuvor fälschlicherweise als "nicht zum Ausführen berechtigt" aufgeführt waren, werden korrekt aufgelistet. (20121178)

Duyen-Hoa
quelle
1
Ich aktualisiere meine Frage. "iOS-Bereitstellungsziel" noch 7.0.
Skywinder
3
Zu Ihrer Information: Ich musste nur Xcode neu starten, musste das Gerät nicht neu starten. Zum Glück war es ein Gerät eines Kollegen und ich hatte keinen Passcode, LOL!
Tim Fulmer
2
+1 für Update 2. Gerät unter iOS 8.1 funktioniert nicht mit XCode Beta 6.3 (Ihr Beitrag hat einen Tippfehler, es ist nicht v8.3).
Steveb
13
habe gerade Xcode auf 6.3 und iOS auf 8.3 aktualisiert ... dieser Fehler tritt nur auf dem iPhone-Gerät und nicht auf dem iPad auf. Verwenden Sie das Produkt> Ziel (aktualisiert 4) oben funktioniert jetzt.
user523234
34
"Aktualisiert 4: für XCode 6.3 & iOS 8.3" hat mich gerettet. Tolle. Vielen Dank!
RileyE
153

Es gibt viele Optionen ( 10 23 29 Antworten auf diese Frage!) , Die diesen Fehler verursachen können. Und niemand ist zu 100% dieses Problem zu lösen. Hier finden Sie eine Zusammenfassung aller Lösungen.

Als erstes:

0. Update auf die neueste Xcode-Version
Die meisten Gründe, die dieses Problem verursachen, wurden in der Xcode-Version 6.3.1behoben (6D1002, veröffentlicht am 21. April 2015).

Liste der Lösungen in der Reihenfolge des Auftretens:

  1. Die wahrscheinlichste Lösung ::

    • Gehen SieMenu barProductDestination im Xcode-Status zu: -> -> und suchen Sie Ihr Gerät. Es wird unter IneligibleAbschnitt aufgeführt
    • Wählen Sie Ihr Gerät aus . Nachdem Sie in der Lage sind, auf dem Gerät zu erstellen und bereitzustellen! (danke, @joshstaiger )

    Geben Sie hier die Bildbeschreibung ein


Wenn es nicht funktioniert:

  1. Das iOS-Bereitstellungsziel sollte <=der Version Ihres Geräts entsprechen. Sie finden diese Option auf der Build SettingsRegisterkarte, wenn Sie in Xcode auf ein Ziel Ihres Projekts klicken.

  2. Wenn die Version korrekt ist, versuchen Sie, Mac und iPhone / iPad gleichzeitig neu zu starten. Es behebt dieses Problem in den meisten Fällen! (Danke, @HoaParis )

  3. Wenn beides nicht funktioniert, versuchen Sie, diese magischen Aktionen auszuführen:

    • iOS Deployment Targetauf 8.1 umschalten
    • neu starten Xcode
    • zurück zur gewünschten Version wechseln.

Andere Probleme, die dieses Problem verursachen:

  1. Xcode Beta 6.3unterstützt nicht iOS 8.2(und auch 8.1). Ihr iDevice wird in der Bereitstellungszielliste nicht angezeigt. Verwenden Sie Xcode 6.2anstelle von Xcode 6.3 beta, um mit einem iDevice iOS 8.2 zu debuggen

  2. Xcode 6.3erfordert Unity 4.6.4 Wenn Sie eine ältere UnityVersion verwenden (z. B. 4.6.3), erhalten Sie Ihre Geräte immer im Ineligible DevicesAbschnitt (danke, @ d4rk )

  3. Es wird auch angezeigt, wenn der Name des Xcode-Projekts geändert wird . Das Problem beheben - Erstellen Sie ein neues Schema, indem Sie auswählen Manage Schemes > (+) button. (danke, @ dale-moore )

  4. Für das Upgrade von Xcode von Beta auf Release kann ein Upgrade von iOS oder watchOS von Beta auf Release-Version erforderlich sein. Wenn Sie beispielsweise von Xcode 8 Beta 6 zu Xcode 8 wechseln, wird watchOS 3 Beta als nicht unterstützt aufgeführt.

Skywinder
quelle
2
Nichts davon hat bei mir funktioniert; aber @ Joshtaiger unten tat
Mackworth
Wenn Ihr Gerät über iOS 8.2 verfügt, müssen Sie den 8.2-Simulator in Xcode 6.3 installieren. Gehen Sie zu Xcode -> Einstellungen -> Downloads. Installieren Sie den 8.2-Simulator unter Komponenten. Das behebt das.
Kostub Deshmukh
Beeindruckend. Gehen Sie im Xcode-Status zu: Menüleiste-> Produkt -> Ziel und suchen Sie Ihr Gerät. Es wird unter "Nicht förderfähig" aufgeführt, anstatt es in den allgemeinen Einstellungen von nicht förderfähigen Zielen abzurufen. War sicher, dass es sich um ein Problem mit dem Bereitstellungsprofil handelte. Vielen Dank.
morefromalan
Es sieht so aus, als würde iOS 8.4 von XCode 6.3.1 nicht unterstützt? Ich erhalte die Fehlermeldung: Xcode doesn't support <iphone-name> iOS 8.4 (12H143).Wenn ich versuche zu bauen und <phone-name> may be running a version of iOS that is not supported by this version of Xcode.wenn ich versuche zu laufen.
Benjohn
Sieht so aus, als würde dies für ios 8.4 nicht funktionieren - es wurde kein Developer Disk Image mit xcode 6.4 + 7.0 beta gefunden
johndpope
102

Jeder sollte beachten, dass es in XCode 6.3 (Beta und GM) einen Fehler zu geben scheint, der dieses Problem verschlimmert.

Ich habe iOS 8.3 auf meinem Gerät installiert. Das Festlegen des Build-Ziels auf iOS <= 8.3 hat nicht geholfen. Auch keine der anderen Lösungen wurde veröffentlicht.

Was hat bei mir funktioniert:

Gehen Sie zum Produktmenü> Ziel und wählen Sie Ihr Gerät aus. Es wird unter "Nicht förderfähig" aufgeführt, Sie können es jedoch weiterhin auswählen. Danach konnte ich auf meinem Gerät erstellen und bereitstellen.

Bildschirmfoto

Joshstaiger
quelle
Sir, Sie haben mir viel Zeit gespart! Vielen Dank!
Jack
Ich hatte dieses Problem beim Upgrade auf XCode 6.3 (7.1-Bereitstellung; 8.2- und 8.3-iPhones; 8.2-iPad funktionierte einwandfrei). Diese Antwort funktionierte für mich ohne Probleme, außer dass sie immer noch als "nicht förderfähig" markiert ist. Daher muss ich bei jedem Wechsel zu einer dieser Optionen zu Produkt> Ziel wechseln.
Mackworth
@mackworth Nachdem ich ein nicht förderfähiges Gerät als Ziel festgelegt und iOS 7.0 als Bereitstellungsziel festgelegt hatte, verschwand dieses Problem. Danach wurde die Liste der nicht teilnahmeberechtigten Personen zumindest für mich nicht mehr angezeigt :)
allein am
Nachdem ich es ein paar Mal benutzen musste, verschwand schließlich auch die nicht förderfähige Liste für mich. Anscheinend hat Xcode das Spiel satt.
Mackworth
Vielen Dank für die Problemumgehung - Apple-Artikel sind nicht mehr so ​​solide wie früher.
wcochran
16

Ich hatte ein ähnliches Problem und für mich hatte ich ein Upgrade auf iOS8 durchgeführt und auch den Namen meines Xcode-Projekts geändert. Die Lösung für mich bestand darin, ein neues Schema zu erstellen, indem Sie auf die Schaltfläche Schemata verwalten> (+) klicken.

Danach kehrte meine Liste der Geräte zurück.

Dale Moore
quelle
Danke, das hat es auch für mich behoben.
Ryan Williams
Vielen Dank. Das Löschen des Schemas und das Erstellen eines neuen Schemas hat für mich funktioniert.
Sharafat Mollah Mosharraf
Das hat auch bei mir funktioniert. Das Problem begann, nachdem ich das Projekt umbenannt hatte. Jetzt ist es weg.
Thiago Negri
Hat auch für mich gearbeitet. Projekt auch umbenennen.
René Morales
Es ist möglich, dass das, was behoben wurde, die Tatsache ist, dass die ausführbare Datei
Ilya
13

Was für mich funktioniert hat, ist die Installation von XCode 6.1 (kompatibel mit iOS 8.1)

Laurent Crivello
quelle
7

Starten Sie neben dem Festlegen des iOS-Bereitstellungsziels auf iOS 8.0 auch Ihr iOS8 iPhone / iPad neu . Das hat den Trick für mich getan.

dOM
quelle
6

Sie können die folgenden Lösungen ausprobieren, um Build in Ihrem Gerät auszuführen.

  1. Starten Sie Ihr iOS-Gerät (wenn das Gerät kürzlich aktualisiert wurde) und Ihren Xcode neu.

  2. Stellen Sie sicher, dass in den Build-Einstellungen "iOS-Bereitstellungsziel" <= die Version Ihres iDevice ist. Geben Sie hier die Bildbeschreibung ein

Andernfalls können Sie unter - Produkt> Ziel Ihr Gerät auswählen, das als nicht berechtigtes Gerät angezeigt wird. Sie können Ihr Gerät auswählen und Ihren Build ausführen.

Ich bin auch darauf gestoßen, dass Ihr Xcode, wenn Sie iOS 8.4 haben, nicht über das SDK für iOS 8.4 verfügt, aufgrund dessen Geräte als nicht förderfähig angezeigt werden. Um dieses Problem zu lösen

Laden Sie Xcode 6.4 herunter

Abs
quelle
4

Mein iPhone wurde auf iOS8.1 aktualisiert. Meine Xcode-Version ist 6.0.1 und meine Mac OS-Version ist 10.10. Wenn ich eine App auf meinem iPhone ausführen möchte, gibt es einen Abschnitt mit dem Namen Ineligible Devices(OS Version). Dann aktualisiere ich Xcode auf 6.1 Version, Problem behoben.

Teil des Versionshinweises zu Xcode 6.1 : Includes SDKS for OS X 10.10 Yosemite, OS X 10.9 Mavericks, and iOS 8.1.

Das heißt, Xcode 6.0.x unterstützt iOS 8.1 nicht.

Allen
quelle
4

Meine Lösung war, dass ich kürzlich mein iOS-Gerät auf 8.3 aktualisiert hatte und Xcode es immer noch nicht erkannte. Das Update bestand darin, Xcode einfach auf 6.3 zu aktualisieren :)

espitia
quelle
3

Nachdem ich die beiden obigen Antworten ausprobiert hatte (Ändern des Bereitstellungsziels und Neustarten meines iOS-Geräts), wurde das Problem für mich behoben, indem ich meinen Mac neu startete.

André Morujão
quelle
Ich auch - iPad und Mac neu gestartet und alles ist gut.
Mark Nadig
3

Für iOS 9.1+ Geräte sollte die Xcode-Version auf 7.1 aktualisiert werden (selbst 7.0x funktioniert nicht).

Edward Tan
quelle
2

Ich habe einfach meinen Mac und mein iPhone 6 neu gestartet und das Problem wurde behoben. Ich musste mein Bereitstellungsziel nie ändern.

NateJC
quelle
2

Das Ändern Ihres Bereitstellungsziels ist keine gute Idee, um dieses Problem zu lösen (es ändert, welche iOS-Versionen Sie im App Store unterstützen).

Was ich getan habe, ist nur Xcode neu zu starten und es wurde behoben.

txulu
quelle
2

Ich stimme txulu zu, das Ändern des Bereitstellungsziels ist eine lächerliche Idee. Ich muss Geräte unterstützen, die mindestens eine Version unterstützen, die für mich nicht verhandelbar ist.

Das Neustarten meines iPhone 5 nach dem Update auf iOS 8.1 und Xcode auf 6.1 hat bei mir funktioniert.

Guy Lowe
quelle
Ein Update auf iOS 8.1 ist auch nicht der richtige Weg, um das Problem zu lösen. Alles, was Sie tun müssen, ist auf iOS8 zu wechseln, dann zurück und alles neu zu starten.
Skywinder
Ich habe gerade erwähnt, was ich getan habe, um es zu lösen. iOS 8.1 ist wahrscheinlich nicht erforderlich und XCode 6.1 auch nicht. Ich habe nur sichergestellt, dass ich auf den neuesten iOS- und XCode-Versionen war, und dann mein Gerät neu gestartet.
Guy Lowe
2

Hier funktionierte einfach die Bereitstellung auf einem anderen Gerät und der Wechsel zurück zum früheren "nicht berechtigten" Gerät. (sparte den Aufwand, etwas neu zu starten)

Anona112
quelle
2

In meinem Fall musste ich das Gerät erneut anschließen. Wenn Sie gefragt werden, ob Sie diesem Computer vertrauen möchten, wird mein Gerät in xCode wieder verfügbar angezeigt

Maksym Gontar
quelle
2

Stellen Sie sicher, dass die Bereitstellungszielversion in der Einstellung niedriger oder gleich der iPhone-Version ist

Wenn das Bereitstellungsziel 7.1 ist, das iPhone jedoch 7.0.3

Sie werden diese Fehlermeldung sehen

chings228
quelle
2

Bin auf dasselbe Problem gestoßen, indem ich Unity3D

=> Xcode 6.3erfordertUnity 4.6.4

Wenn Sie eine ältere UnityVersion verwenden (z. B. 4.6.3), erhalten Sie Ihre Geräte immer im Ineligible DevicesAbschnitt

d4Rk
quelle
zur Hauptantwort hinzugefügt
skywinder
2

Aktualisieren Sie XCode, um sicherzustellen, dass es Ihre aktuelle iOS-Version auf dem Gerät unterstützt.

(In meinem Fall war mein Telefon auf iOS 9.1.x) `` aber die XCode-Version war 7, die iOS 9.0-Geräte unterstützte)

Muhammad Umar
quelle
1

Ich habe mein Bereitstellungsziel wie mein iPhone auf 7.1 geändert und kann jetzt schnelle Programme darauf ausführen. Es war am 8.0 und zeigte sich als nicht förderfähig.

azk
quelle
1

Ich habe mein "iOS-Bereitstellungsziel" in "Projekt" und "Ziele" von 7.1 auf 8.0 festgelegt und Xcode (mit "Beenden") neu gestartet, und es hat funktioniert.

MB_iOSDeveloper
quelle
1

Ich kann bestätigen, dass die Antwort darauf ist, Xcode auf 6.1 zu aktualisieren. Wenn Sie Xcode 6.0.x verwenden, können Sie kein Gerät auswählen, auf dem 8.1 ausgeführt wird. Ihre Bereitstellungsziele und die Betriebssystemversion sollten damit nichts zu tun haben.

Wenn Ihre Betriebssystemversion größer als 10.9.4 ist, würde ich dies empfehlen. Entfernen Sie zunächst alle Geräte. Laden Sie Xcode 6.1 herunter . Nachdem Sie die neue Version von Xcode geöffnet haben, schließen Sie Ihr Gerät an. Du solltest gut gehen.

Eine andere gute Sache wäre, sich die Versionshinweise anzusehen . Es ist einfach zu lesen und gibt Ihnen eine allgemeine Vorstellung davon, was noch repariert werden muss.

Kris Utter
quelle
1

Mein iPad war 8.0, aber ich hatte das Bereitstellungsziel auf 8.1 festgelegt. Ich habe das Bereitstellungsziel in den Build-Einstellungen geändert und sofort wurde das iPad aus der Kategorie "nicht förderfähig" verschoben. (Ich bin auf Yosemite und XCode 6.1)

Michael
quelle
1

Ich benutze den 6.3 Xcode Beta. Ich hatte das gleiche Problem wie oben. Ich habe meinen Computer und mein Telefon neu gestartet, aber nicht funktioniert. Gehen Sie einfach unter Build-Einstellungen zum Build-Ziel und ändern Sie das Build-Ziel in 8.1. Ich hoffe das wird in der nächsten Veröffentlichung behoben. Stellen Sie sicher, dass Sie nach dem Ändern Ihrer Build-Einstellung Ihr Gerät und Ihren Xcode neu starten müssen!

Ronaldoh1
quelle
1

Bitte überprüfen Sie die iOS-Version Ihres Geräts und die Zielversion Ihrer Xcode-Anwendung. Dies könnte das Problem verursachen.

Bharath Vankireddy
quelle
1

Meine Antwort, die vielleicht bereits aufgeführt ist, aber ich habe sie nicht bemerkt, war einfach: Ich habe die betreffende App vom Ziel selbst gelöscht, dann Xcode gestartet und das Ziel war dann verfügbar. Und ja, ich habe die meisten anderen Vorschläge ausprobiert und das Ziel über das Produktmenü aktiviert, aber das wurde langweilig.

zeichnete ..
quelle
1

Wenn Sie die Möglichkeit haben, ein Projekt auf dem "nicht berechtigten" Gerät von einem anderen Mac mit Xcode auszuführen, versuchen Sie es und verbinden Sie das Gerät erneut mit Ihrem Mac (ohne Xcode / Mac neu zu starten).
Danach verschwindet für mich der Abschnitt "Nicht förderfähiges Gerät" und mein Gerät kehrt in den normalen Status zurück.
Hoffe es hilft jemandem.

Javito_009
quelle
1

Behoben in Xcode Version 6.3.1 (6D1002) veröffentlicht am 21. April 2015.

Zumindest ist das Problem für mich nach der Installation dieser Xcode-Version auf magische Weise verschwunden.

Daniel
quelle
1

Versuchte alle möglichen Updates mit Xcode 6.3, iOS 8.3 und OSX 10.10.3, bekam aber keine dauerhafte Lösung.

Ein großes Lob an Skywinder, die erste Option hat funktioniert!

Chinmay Chiranjeeb
quelle
1

Für die meisten Menschen ist die Ursache des Problems wahrscheinlich eine Nichtübereinstimmung zwischen Xcode, Geräteversion und App-Zielversion.
Wenn Versionen für Sie kein Problem darstellen, wurde das Gerät (iPhone / iPad) höchstwahrscheinlich mit einem anderen Mac zum Kopieren von Apps verwendet. Dies geschieht insbesondere in einer Teamumgebung, in der ein iDevice zwischen Teammitgliedern verwendet werden kann. Xcode weiß, dass der Mac eines anderen Entwicklers eine Verbindung zu diesem Gerät hergestellt hat. Er wird als "Nicht förderfähig" angezeigt. Aber der vorherige Mac, der daran angeschlossen ist, wird normal angezeigt.
Die schnellste Lösung ist unter anderem von joshstaiger dargestellt:
Gehen Sie zu Xcode -> Produkt-> Ziel.
Wählen Sie das nicht berechtigte Gerät als Ziel aus. Es sollte funktionieren.

us_david
quelle