Xcode non vede il mio dispositivo iOS ma iTunes sì


120

Ho uno strano problema.

Ho un iPad con iOS 5.0.1 (9A405) e iOS SDK 5.0.1 con Xcode 4.2 (Build 4C199) installato sul mio Mac.

Xcode non vede il mio dispositivo. Dice "Dispositivo iOS" non "iPad di Sauron" come al solito.
(Sono sicuro che il dispositivo sia connesso perché lo vedo in iTunes.) Xcode nega di avviare la mia applicazione sul dispositivo. Dice:

"Xcode non può essere eseguito utilizzando il dispositivo selezionato. Nessun dispositivo iOS con provisioning è disponibile con una versione iOS compatibile. Collega un dispositivo iOS con una versione di iOS sufficientemente recente per eseguire l'applicazione o scegli un simulatore iOS come destinazione."

Xcode vede il mio altro iPad con iOS 4.3.3 e può eseguire applicazioni su questo dispositivo. Ho provato a riavviare il mio Mac, senza risultato.

Ho anche controllato il profilo di provisioning, il certificato dello sviluppatore, ecc.

Qualcuno ha idee?


Hai davvero ampliato l'elenco? Ottengo questa cosa dopo aver collegato il dispositivo di qualcun altro e poi il mio di nuovo. Devo espandere esplicitamente l'elenco e selezionare il mio dispositivo. E sì, è presente l'opzione "Dispositivo iOS"!
Eimantas

Sì. Ho provato ad espandere l'elenco dei dispositivi. Il mio dispositivo è assente.
Vlad

Risposte:


77
  1. Seleziona Finestra ➜ Organizer in Xcode. Ora sotto Dispositivi, seleziona il tuo dispositivo. Se non è pronto per lo sviluppo, fare clic su utilizza per lo sviluppo.

  2. Se sopra non risolve il tuo problema, dalle impostazioni del progetto, imposta l'obiettivo di distribuzione su uno per cui la tua app è sviluppata o inferiore.

  3. Altrimenti c'è qualche problema con i certificati e i profili di provisioning. Assicurati che l'UDID del tuo dispositivo sia aggiunto al profilo di provisioning che stai utilizzando.


2
Mi vergogno. Ho solo dimenticato di premere "Usa per sviluppo" nell'organizzatore XCode.
Vlad

@iVips - Sto affrontando il problema simile ma non ricevo nemmeno "Usa per lo sviluppo", come risolverlo?
codice

Finalmente ho fatto in modo che Xcode riconoscesse il mio iPad usando le istruzioni sopra e con la stessa configurazione di @Dustin - Xcode 5.0.2, iOS 7.0.4 - su un Macbook Air con OSX 10.9.1. Tuttavia, ci sono volute un bel po 'di tentativi ed errori e non è stato fino a quando non ho finalmente disconnesso l'iPad dalla porta USB3 sul lato sinistro del computer e l'ho ricollegato alla porta USB3 sul lato destro che Xcode ha finalmente riconosciuto esso.
Ed McLaughlin

8
in Xcode 7.3.1 non c'è più l'opzione "Dispositivi" nell'Organizer. Altre idee?
kramer65

2
@ kramer65, ora è Finestra> Dispositivi invece di Finestra> Organizer> Dispositivi
Matt

250

Anche se questo non affronta il problema specifico del PO, potrebbe essere una soluzione per altre persone che trovano questa domanda.

In alcune circostanze, Xcode non riconoscerà (non vedrà nemmeno) un dispositivo connesso che era stato precedentemente riconosciuto, anche se non ci sono state modifiche nelle versioni di Mac OS / iOS / Xcode. Questo sembra accadere se colleghi il dispositivo mentre il Mac e / o il dispositivo sono bloccati quando li colleghi. Il dispositivo chiederà se vuoi fidarti del computer anche se lo hai già fatto, ma il dispositivo non sarà comunque visibile in Xcode.

Il riavvio di Xcode o del dispositivo non sembra avere alcun effetto. Una soluzione è riavviare il Mac. Un'altra soluzione molto più rapida è riavviare usbmuxd:

  1. Esci da Xcode
  2. Disconnetti il ​​dispositivo
  3. In una finestra di terminale, digita: sudo pkill usbmuxd(verrà riavviato di nuovo automaticamente)
  4. Riavvia Xcode
  5. Collega il dispositivo

Il tuo dispositivo ora dovrebbe essere nuovamente visibile in Xcode!

Spero che questo aiuti alcune persone. A quanto pare lo fa!


1
Questo ha funzionato anche per me. Ho avuto una situazione in cui anche iTunes non riconosceva il dispositivo e il ricollegamento del dispositivo ha comportato il messaggio "Fidati di questo computer?" dialogo ogni volta.
avance

Grazie!! Questo ha anche risolto il pop-up "fidati di questo computer" che ricevevo ogni volta.
Erik Villegas

questo problema si verifica con qualcuno (dispositivo Xcode 7.2 e iOS 9.2.1)? (succede con me e questo metodo (le variazioni di questa risposta 'aiutano i passaggi)
gaussblurinc

In realtà non mi succedeva da un po ', ma potrebbe essere perché non ho fatto cose come collegare un dispositivo mentre il Mac è bloccato. O forse è perché hanno risolto il problema.
jcaron

Questo lavoro - nota: è successo perché ho cancellato per errore il file del profilo di mobileprovision - quindi ho dovuto aggiungerlo prima all'organizer.
Elia Weiss

36

Ho avuto lo stesso problema, ho riavviato xcode e ha trovato di nuovo il mio telefono.


Se hai questo messaggio di avviso: "L'iPhone di destinazione dell'esecuzione non è valido per l'esecuzione dello schema" video "." Segui questa risposta. Ha risolto il problema.
kit

17

Oggi mi sono imbattuto in questo problema in cui Xcode 8.2.1 ha improvvisamente deciso che l'iPad connesso (ios 10.2) non era più connesso. Scollegato, ricollegato, riavviato il mio macbook e ho provato numerosi consigli sopra. La cosa che ha risolto il problema per me è stata l'arresto e il riavvio del dispositivo ipad stesso.


3
Dopo numerosi tentativi di provare a ottenere Xcode su un Mac virtualizzato, trovare di nuovo il mio iPhone collegato fisicamente, questo suggerimento ha funzionato anche per me: è sufficiente riavviare l'iPhone. Chi ha detto che "Hai provato a spegnerlo e riaccenderlo?" funziona solo per Windows? :) Grazie Jeremy!
Mephisztoe

Ho provato ogni altra soluzione, ma questa è quella che ha funzionato per me. Xcode 10.1 / iphone 6s 12.4.1
Atak

12

Ho riscontrato questo problema una volta, utilizzando un cavo Apple non ufficiale.

Spero che sia d'aiuto.


Lo stesso. Nel mio caso il problema era anche il cavo. Non so perché, ma quando ho collegato il telefono era in carica e l'ho visto anche con il comando ioreg -p IOUSB, e il telefono mi ha mostrato il messaggio "Ti fidi di questo computer?" Ma non ho potuto vedere in alcun modo il dispositivo nell'Xcode. Ho provato un altro cavo e ha funzionato.
MrMojoRisin

Come nel mio caso, è stato un problema con il cavo.
Trinh Tran

9

Per altri che potrebbero avere lo stesso problema e le risposte sopra non funzionano: assicurati che la versione iOS installata sul tuo dispositivo corrisponda alla versione dell'SDK iOS che hai installato sul tuo mac. Se questi non corrispondono, non puoi eseguire il build sul dispositivo.


9

Nel mio caso ho fatto i passi successivi

  1. Esci da XCode
  2. Disconnetti il ​​dispositivo
  3. Nel tuo terminale sudo launchctl stop com.apple.usbmuxd
  4. Riavvia Xcode
  5. Connetti dispositivo

Questo funziona per me senza riavviare xcode o dispositivo
Someone Special

bello, mi fa risparmiare un sacco di tempo
Finder 丶 Tiwk

7

Potrebbe essere la mia risposta utile al nuovo sviluppatore. Segui questi passaggi, puoi collegare il tuo iPhone / iPad con X-code.inserisci qui la descrizione dell'immagine


4

Ho appena provato ogni soluzione suggerita sopra. L'unica cosa che ha funzionato e ha risolto il mio problema è stata andare in "Organizer" di xcode, fare clic con il tasto destro sul mio iPhone, fare clic su "Rimuovi dall'organizer" e quindi attendere circa 10 secondi mentre xcode aggiunge automaticamente il dispositivo.

In precedenza avevo collegato il mio telefono e itunes lo riconosceva bene e si sincronizzava con esso, ecc., Ma tutto xcode detto nell'organizzatore era "Il dispositivo non è attualmente connesso", che era sicuramente connesso se itunes si stava sincronizzando con esso e non si sincronizzava Wi-Fi.

Perché xcode aveva bisogno di me per eliminare e aggiungere nuovamente il telefono è al di là di me, ma funziona benissimo ora che l'ho fatto.


4

Ho provato tutto quanto sopra senza alcun risultato. Usavo il telefono da anni e improvvisamente l'organizzatore ha pensato "questo dispositivo non è attualmente connesso". Un reset del telefono lo ha risolto per me (tieni premuto Home & Power fino al logo Apple). L'ho fatto con il dispositivo ancora connesso al MacBook, ma non dovrebbe essere necessario.


1
Grazie Michael - stesso problema. 5s funzionava bene fino a quando xcode non ha deciso improvvisamente che non c'era. Quindi iTunes ha concordato con xcode. Il riavvio del telefono ha risolto il problema per ora. Preoccuparsi di quanti di questi bug casuali stanno superando i team di rilascio di Apple.
amergin

3

Per Xcode 7(e forse anche sopra),

go to Window -> Devices, 

premi plus signin basso e select the devicecollegati e hit next, quindi Use for development.

Funziona solo se Xcodestai leggendo il tuo dispositivo, ma non sei in grado di eseguire la tua app sul dispositivo.

Assicurati anche la device's OS version is greater than or equal to your app's Deployment Targetversione del sistema operativo.


2

Ha avuto lo stesso problema con alcuni cavi senza licenza. Funziona bene con i cavi USB di Apple e Belkin.


2

La mia app ha funzionato su tutti i simulatori ma non sul mio dispositivo. Ho provato quasi tutti i passaggi di ogni commento e non ho avuto fortuna. Sono andato alle impostazioni del mio dispositivo e ho disattivato il mio "Hotspot personale". Allora è andato tutto bene!


Anche per virtualbox Mac Catalina ha funzionato. Grazie compagno.
Ratheesh

1

Hai provato a eliminare e reinstallare il dispositivo nel tuo portale per sviluppatori Apple? Se sì, prova ad aggiornare il tuo xcode a 4.3.2, ricordo che dovevo aggiornare a xCode 4.3.2 dopo aver aggiornato il mio iPhone a iOS 5.1


1

Xcode non ha visto il mio iPad, anche iTunes non ha visto il mio dispositivo. Il riavvio del Mac ha risolto la situazione.


1

Dopo aver aggiornato il mio iPhone a 10.3.3, Xcode 8.3.3non riesce a trovarlo nella Devicefinestra ma iTunes sì . Il riavvio di Xcode ha risolto il problema.


1

Dopo 20 minuti di debug, mi sono reso conto che dovevo passare il mouse sul pulsante su (🔼) nella parte superiore del Devicesselettore nell'angolo in alto a sinistra, a destra del pulsante Esegui app 😂


1

L'errore che ho riscontrato in XCode era "versione iOS inferiore al target di distribuzione", che non sapevo come risolvere. L'errore è stato visualizzato dove l'iPhone avrebbe dovuto essere indicato come Dispositivo (in alto a sinistra). Ho selezionato il progetto in Project Navigator e ho notato che l'obiettivo di distribuzione iOS era impostato su 11.3 ma quando ho controllato il mio iPhone era impostato su 11.2.1 (o qualcosa di inferiore a 11.3). Quindi ho aperto Impostazioni sul telefono, ho fatto scorrere verso il basso fino a Generale e ho toccato Aggiornamento software. Poiché l'aggiornamento diceva che era programmato ma non si avviava, ho deciso di prendere la scheda SIM dal mio altro telefono e inserirla nell'iPhone che stavo usando per il test. Quindi l'aggiornamento è iniziato rapidamente. Dopo che l'aggiornamento è terminato sul telefono, tuttavia, XCode non ha ancora riconosciuto il telefono. Ho scollegato il cavo USB ma non ho sentito alcun suono, quindi l'ho collegato a un'altra porta USB del computer e poi ho sentito un suono. Quindi XCode ha notato il telefono. Quindi i problemi erano che l'iPhone non mi ha informato che avevo un aggiornamento (o l'ho ignorato e me ne sono dimenticato) e potrebbe aver bisogno della scheda SIM e avevo una cattiva connessione USB.


grazie, fratello. ha funzionato per me.
joshua pogi 28

0

Ho avuto questo problema. In qualche modo ho registrato il dispositivo per il team generico su Apple. Non ricordo come ho fatto adesso. Quindi sono stato in grado di superare questo errore.


Ecco come l'ho risolto. Non si è mai collegato al primo scatto. Ho dovuto riprovare 8-10 volte e alla fine si è collegato. Una volta connesso nell'organizer, sono andato su dispositivi, ho selezionato questo dispositivo e in questo ho selezionato il profilo di provisioning. Facendo clic con il pulsante destro del mouse, è possibile aggiungere il dispositivo al portale di provisioning. Poi ho aggiunto dando l'ID della mela. Dalla prossima volta in poi sono stato in grado di connettermi la prima volta.
Satish

0

Basta scollegare il cavo dell'iPhone con il tuo Mac e poi collegare il cavo al Mac per me, spero che funzioni per qualcuno.


2
aiuto perfetto! Nessuno ci ha mai pensato. Congratulazioni
Profstyle

0

Xcode 6.3 non ha visto il mio iPhone con iOS 8.3 anche dopo il riavvio del computer. Ho quindi riavviato il mio iPhone e tutto ha funzionato di nuovo. Adoro il software con bug!


0

Quando si tenta di creare ed eseguire lo schema corrente ma si incontra questo messaggio di avviso:

"L'iPhone di destinazione dell'esecuzione non è valido per l'esecuzione dello schema."

Inoltre controlli già il tuo telefono ed è connesso correttamente al tuo Mac, tutto ciò che devi fare è semplicemente riavviare il tuo Xcode e ricostruirlo . Quello farà il lavoro.


0

Ho riscontrato questo problema dopo aver eseguito l'aggiornamento da XCode 9 a 10.1. Nessun dispositivo appariva in XCode, nonostante eseguissero tutti i passaggi elencati in altre risposte.

Per me la soluzione era eseguire una build CMake pulita, eliminando i vecchi file di progetto Xcode.


0

Xcode 10.2.1 non riconosceva il mio ipad mini. Ho scollegato e riavviato il mini ed è diventato visibile.


0

Se nessuno di questi funziona, prova a riavviare semplicemente il tuo iPhone o dispositivo! Funziona ogni volta per me (:

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.