Xcode sieht mein iOS-Gerät nicht, iTunes jedoch


120

Ich habe ein seltsames Problem.

Ich habe ein iPad mit iOS 5.0.1 (9A405) und iOS SDK 5.0.1 mit Xcode 4.2 (Build 4C199) auf meinem Mac installiert.

Xcode sieht mein Gerät nicht. Es heißt "iOS-Gerät", nicht "Saurons iPad" wie üblich.
(Ich bin sicher, dass das Gerät verbunden ist, da ich es in iTunes sehe.) Xcode verweigert das Starten meiner Anwendung auf dem Gerät. Es sagt:

"Xcode kann nicht mit einem ausgewählten Gerät ausgeführt werden. Mit einer kompatiblen iOS-Version sind keine bereitgestellten iOS-Geräte verfügbar. Verbinden Sie ein iOS-Gerät mit einer iOS-Version, die aktuell genug ist, um Ihre Anwendung auszuführen, oder wählen Sie einen iOS-Simulator als Ziel."

Xcode sieht mein anderes iPad mit iOS 4.3.3 und kann Anwendungen auf diesem Gerät ausführen. Ich habe versucht, meinen Mac neu zu starten - ohne Ergebnis.

Ich habe auch das Bereitstellungsprofil, das Entwicklerzertifikat usw. überprüft.

Hat jemand Ideen?


Haben Sie die Liste tatsächlich erweitert? Ich bekomme dieses Ding, nachdem ich das Gerät eines anderen angeschlossen habe und dann meins zurück. Ich muss die Liste explizit erweitern und mein Gerät auswählen. Und ja, es gibt die Option "iOS-Gerät"!
Eimantas

Ja. Ich habe versucht, die Geräteliste zu erweitern. Mein Gerät fehlt.
Vlad

Antworten:


77
  1. Wählen Sie Fenster ➜ Organizer in Xcode. Wählen Sie nun unter Geräte Ihr Gerät aus. Wenn es nicht für die Entwicklung bereit ist, klicken Sie auf Für Entwicklung verwenden.

  2. Wenn das oben genannte Problem nicht behoben werden kann, legen Sie in Ihren Projekteinstellungen das Bereitstellungsziel auf eines fest, für das Ihre App entwickelt wurde oder weniger.

  3. Andernfalls treten Probleme mit Zertifikaten und Bereitstellungsprofilen auf. Stellen Sie sicher, dass die UDID Ihres Geräts in dem von Ihnen verwendeten Bereitstellungsprofil hinzugefügt ist.


2
Ich schäme mich. Ich habe nur vergessen, im XCode-Organizer auf "Für Entwicklung verwenden" zu klicken.
Vlad

@iVips - Ich stehe vor einem ähnlichen Problem, erhalte aber nicht einmal "Verwendung für die Entwicklung". Wie kann ich das beheben?
ungefähr Code

Ich habe Xcode endlich dazu gebracht, mein iPad anhand der obigen Anweisungen und mit derselben Konfiguration wie @Dustin - Xcode 5.0.2, iOS 7.0.4 - auf einem Macbook Air unter OSX 10.9.1 zu erkennen. Es dauerte jedoch einiges an Versuch und Irrtum, und erst als ich mich endgültig vom USB3-Anschluss auf der linken Seite des Computers vom iPad trennte und es wieder mit dem USB3-Anschluss auf der rechten Seite verband, erkannte Xcode schließlich es.
Ed McLaughlin

8
In Xcode 7.3.1 gibt es im Organizer keine Option "Geräte" mehr. Irgendwelche anderen Ideen?
kramer65

2
@ kramer65, es ist jetzt Fenster> Geräte statt Fenster> Organizer> Geräte
Matt

250

Auch wenn dieses Problem nicht das spezifische Problem des OP anspricht, könnte es eine Lösung für andere Personen sein, die diese Frage finden.

Unter bestimmten Umständen erkennt Xcode ein zuvor erkanntes verbundenes Gerät nicht (sieht es nicht einmal), obwohl in den Versionen von Mac OS / iOS / Xcode keine Änderungen vorgenommen wurden. Dies scheint zu passieren, wenn Sie das Gerät anschließen, während der Mac und / oder das Gerät beim Anschließen gesperrt sind. Das Gerät fragt Sie, ob Sie dem Computer vertrauen möchten, obwohl Sie dies bereits getan haben. Das Gerät ist jedoch in Xcode immer noch nicht sichtbar.

Ein Neustart von Xcode oder des Geräts scheint keine Auswirkungen zu haben. Eine Lösung besteht darin, den Mac neu zu starten. Eine andere viel schnellere Lösung ist der Neustart usbmuxd:

  1. Beenden Sie Xcode
  2. Trennen Sie das Gerät
  3. Geben Sie in einem Terminalfenster Folgendes ein: sudo pkill usbmuxd (Es wird automatisch neu gestartet.)
  4. Starten Sie Xcode neu
  5. Schließen Sie das Gerät an

Ihr Gerät sollte jetzt wieder in Xcode sichtbar sein!

Hoffe das hilft ein paar Leuten. Anscheinend schon!


1
Das hat auch bei mir funktioniert. Ich hatte eine Situation, in der iTunes das Gerät ebenfalls nicht erkannte und das erneute Anschließen des Geräts zu "Diesem Computer vertrauen?" Führte. Dialog jedes Mal.
Avance

Danke dir!! Dies behebt auch das Popup "Vertrauen Sie diesem Computer", das ich jedes Mal bekam.
Erik Villegas

Tritt dieses Problem bei jemandem auf (Xcode 7.2 und iOS 9.2.1)? (es passiert mit mir und dieser Methode (Variationen dieser Antwort 'Schritte helfen)
Gaussblurinc

Ich habe es schon eine Weile nicht mehr erlebt, aber es kann sein, dass ich Dinge wie das Anschließen eines Geräts nicht getan habe, während der Mac gesperrt ist. Oder vielleicht liegt es daran, dass sie das Problem behoben haben.
JCaron

Diese Arbeit - Anmerkung: Sie ist passiert, weil ich versehentlich die mobileprovision-Profildatei gelöscht habe - also musste ich sie zuerst dem Organizer hinzufügen.
Elia Weiss

36

Hatte das gleiche Problem, startete xcode neu und es fand mein Telefon wieder.


Wenn Sie die folgende Warnmeldung erhalten: "Das iPhone mit dem Ausführungsziel ist für das Ausführen des Schemas 'Video' nicht gültig." Folgen Sie dieser Antwort. Es hat das Problem behoben.
Kit

17

Ich bin heute auf dieses Problem gestoßen, bei dem Xcode 8.2.1 plötzlich feststellte, dass das angeschlossene iPad (ios 10.2) nicht mehr verbunden war. Unplugged, wieder eingesteckt, mein MacBook neu gestartet und zahlreiche Empfehlungen oben ausprobiert. Das Problem wurde durch Herunterfahren und Neustarten des iPad-Geräts behoben.


3
Nachdem zahlreiche Versuche, Xcode auf einem virtualisierten Mac zu installieren, mein physisch angeschlossenes iPhone wieder gefunden hatten, funktionierte dieser Tipp auch für mich: Einfach das iPhone neu starten. Wer hat gesagt: "Haben Sie versucht, es aus- und wieder einzuschalten?" funktioniert nur für Windows? :) Danke Jeremy!
Mephisztoe

Versuchte jede andere Lösung, aber dies ist die, die für mich funktioniert hat. Xcode 10.1 / iphone 6s 12.4.1
Atak

12

Ich bekomme dieses Problem einmal mit einem nicht offiziellen Apple-Kabel.

Ich hoffe es hilft.


Das Gleiche. In meinem Fall war das Problem auch das Kabel. Ich weiß nicht warum, aber als ich das Telefon anschloss, wurde es aufgeladen, und ich sah es auch mit dem Befehl ioreg -p IOUSB, und das Telefon zeigte mir die Meldung "Vertrauen Sie diesem Computer?" Aber ich konnte das Gerät im Xcode in keiner Weise sehen. Ich habe ein anderes Kabel ausprobiert und es hat funktioniert.
MrMojoRisin

Genauso wie in meinem Fall war es ein Kabelproblem.
Trinh Tran

9

Für andere, die möglicherweise das gleiche Problem haben und die obigen Antworten nicht funktionieren: Stellen Sie sicher, dass die auf Ihrem Gerät installierte iOS-Version mit der auf Ihrem Mac installierten iOS SDK-Version übereinstimmt. Wenn diese nicht übereinstimmen, können Sie nicht auf das Gerät bauen.


9

In meinem Fall habe ich die nächsten Schritte gemacht

  1. Beenden Sie XCode
  2. Gerät trennen
  3. In Ihrem Terminal sudo launchctl stop com.apple.usbmuxd
  4. Starten Sie Xcode neu
  5. Gerät anschließen

Dies funktioniert für mich ohne Neustart von xcode oder Gerät
Someone Special

schön, es spart mir viel Zeit
Finder 丶 Tiwk

7

Vielleicht ist meine Antwort für neue Entwickler hilfreich. Befolgen Sie einfach diese Schritte. Sie können Ihr iPhone / iPad mit X-Code verbinden.Geben Sie hier die Bildbeschreibung ein


4

Ich habe gerade kaum jede der oben vorgeschlagenen Lösungen ausprobiert. Das einzige, was funktionierte und mein Problem löste, war, in xcodes "Organizer" zu gehen, mit der rechten Maustaste auf mein iPhone zu klicken, auf "Aus Organizer entfernen" zu klicken und dann etwa 10 Sekunden zu warten, während xcode das Gerät automatisch neu hinzufügte.

Ich habe zuvor mein Telefon angeschlossen und iTunes hat es gut erkannt und mit ihm usw. synchronisiert, aber der gesamte im Organizer angegebene xcode lautete "Gerät ist derzeit nicht verbunden". Dies war definitiv verbunden, wenn iTunes mit ihm synchronisierte und nicht synchronisierte W-lan.

Warum xcode das Löschen und erneute Hinzufügen des Telefons benötigte, ist mir ein Rätsel, aber jetzt, wo ich das getan habe, funktioniert es hervorragend.


4

Ich habe all das ohne Erfolg versucht. Ich habe das Telefon schon seit Ewigkeiten benutzt und plötzlich dachte der Veranstalter, "dieses Gerät ist derzeit nicht verbunden". Ein Reset des Telefons hat es für mich behoben (halten Sie Home & Power bis zum Apple-Logo gedrückt). Ich habe dies getan, während es immer noch mit dem MacBook verbunden war, aber es sollte nicht notwendig sein.


1
Danke Michael - das gleiche Problem. 5s funktionieren einwandfrei, bis xcode plötzlich feststellt, dass es nicht da ist. Dann stimmte iTunes mit xcode überein. Durch einen Neustart des Telefons wurde das Problem vorerst behoben. Machen Sie sich Sorgen darüber, wie viele dieser zufälligen Fehler an den Veröffentlichungsteams von Apple vorbeikommen.
Amergin

3

Für Xcode 7(und möglicherweise oben),

go to Window -> Devices, 

drücke das plus signunten und select the deviceverbinde und hit nextdannUse for development .

Dies funktioniert nur, wenn Sie XcodeIhr Gerät lesen, Sie Ihre App jedoch nicht auf dem Gerät ausführen können.

Stellen Sie auch die device's OS version is greater than or equal to your app's Deployment TargetBetriebssystemversion sicher .


2

Hatte das gleiche Problem mit einigen nicht lizenzierten Kabeln. Funktioniert gut mit den USB-Kabeln von Apple und Belkin.


2

Meine App funktionierte auf allen Simulatoren, aber nicht auf meinem Gerät. Ich habe fast alle Schritte aus jedem Kommentar ausprobiert und hatte kein Glück. Ich ging zu meinen Geräteeinstellungen und schaltete meinen "Personal Hotspot" von Aus auf Ein. Dann war alles gut!


Für die Virtualbox Mac Catalina hat es auch funktioniert. Danke Kumpel.
Ratheesh

1

Haben Sie versucht, das Gerät in Ihrem Apple Developer-Portal zu löschen und erneut zu installieren? Wenn ja, versuchen Sie, Ihren xcode auf 4.3.2 zu aktualisieren. Ich erinnere mich, dass ich nach dem Update meines iPhones auf iOS 5.1 auf xCode 4.3.2 aktualisieren musste


1

Xcode hat mein iPad nicht gesehen, iTunes hat mein Gerät auch nicht gesehen. Durch einen Neustart des Mac wurde die Situation korrigiert.


1

Nachdem ich mein iPhone auf aktualisiert habe 10.3.3, 8.3.3kann Xcode es nicht im DeviceFenster finden, iTunes jedoch. Durch einen Neustart von Xcode wurde das Problem behoben.


1

Nach 20 Minuten Debugging wurde mir klar, dass ich über die Aufwärts-Schaltfläche (🔼) oben am DevicesPicker in der oberen linken Ecke rechts neben der Schaltfläche zum Ausführen der App 😂 fahren musste


1

Der Fehler, den ich in XCode hatte, war "iOS-Version niedriger als Bereitstellungsziel", den ich nicht beheben konnte. Der Fehler wurde dort angezeigt, wo das iPhone als Gerät angezeigt werden sollte (oben links). Ich habe das Projekt in Project Navigator ausgewählt und festgestellt, dass das iOS-Bereitstellungsziel auf 11.3 festgelegt war. Als ich mein iPhone überprüfte, wurde es auf 11.2.1 (oder etwas niedriger als 11.3) festgelegt. Also öffnete ich Einstellungen auf dem Telefon, scrollte nach unten zu Allgemein und tippte auf Software-Update. Da das Update geplant war, aber nicht gestartet wurde, habe ich beschlossen, die SIM-Karte aus meinem anderen Telefon zu nehmen und sie in das iPhone zu stecken, das ich zum Testen verwendet habe. Dann begann das Upgrade schnell. Nach Abschluss des Updates auf dem Telefon erkannte XCode das Telefon jedoch immer noch nicht. Ich habe das USB-Kabel abgezogen, aber keinen Ton gehört. Also steckte ich es in einen anderen USB-Anschluss des Computers und hörte dann einen Ton. Dann bemerkte XCode das Telefon. Die Probleme waren also, dass das iPhone mich nicht darüber informierte, dass ich ein Update hatte (oder es ignorierte und vergaß) und möglicherweise die SIM-Karte benötigte und ich eine schlechte USB-Verbindung hatte.


Dank bro. es hat bei mir funktioniert.
Joshua Pogi, 28.

0

Ich hatte dieses Problem. Ich habe das Gerät irgendwie für das generische Team auf Apple registriert. Ich erinnere mich nicht, wie ich es jetzt gemacht habe. Dann konnte ich diesen Fehler überwinden.


Hier ist, wie ich es gelöst habe. Es hat sich beim ersten Schuss nie verbunden. Ich musste es 8-10 mal wiederholen und schließlich wurde es verbunden. Sobald die Verbindung im Organizer hergestellt wurde, ging ich zu Geräten, wählte dieses Gerät aus und wählte unter diesem das Bereitstellungsprofil aus. Wenn ich mit der rechten Maustaste geklickt habe, habe ich die Option Gerät zum Bereitstellungsportal hinzufügen. Dann habe ich hinzugefügt, Apple ID zu geben. Ab dem nächsten Mal konnte ich mich das erste Mal selbst verbinden.
Satish

0

Ziehen Sie einfach das Kabel des iPhone von Ihrem Mac ab und stecken Sie dann das Kabel in die Mac-Arbeit für mich. Ich hoffe, es funktioniert für jemanden.


2
perfekte Hilfe! Niemand hat jemals darüber nachgedacht. Herzlichen Glückwunsch
Profstyle

0

In Xcode 6.3 wurde mein iPhone auch nach einem Neustart des Computers nicht mit iOS 8.3 ausgeführt. Ich habe dann mein iPhone neu gestartet und alles hat wieder funktioniert. Liebe Buggy-Software!


0

Wenn Sie versuchen, das aktuelle Schema zu erstellen und auszuführen, aber diese Warnmeldung angezeigt wird:

"Das Laufziel-iPhone ist für das Ausführen des Schemas nicht gültig."

Außerdem überprüfen Sie Ihr Telefon bereits und es ist ordnungsgemäß mit Ihrem Mac verbunden. Sie müssen lediglich Ihren Xcode neu starten und erneut erstellen . Das wird den Job machen.


0

Ist auf dieses Problem gestoßen, nachdem ich von XCode 9 auf 10.1 aktualisiert habe. In XCode wurden überhaupt keine Geräte angezeigt, obwohl alle in den anderen Antworten aufgeführten Schritte ausgeführt wurden.

Für mich bestand die Lösung darin, einen sauberen CMake-Build durchzuführen und die alten Xcode-Projektdateien zu löschen.


0

Xcode 10.2.1 hat mein iPad mini nicht erkannt. Ich habe den Mini ausgesteckt und neu gestartet, und er wurde sichtbar.


0

Wenn dies nicht funktioniert, versuchen Sie, den Neustart Ihres iPhones oder Geräts zu vereinfachen! Funktioniert jedes Mal für mich (:

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.