Cosa fa la preferenza Xcode 4.2 "Supporta dispositivi connessi in modalità wireless"?


92

In Xcode 4.2, c'è una nuova preferenza nella scheda Generale chiamata "Rilevamento dispositivo iOS" con l'opzione della casella di controllo "Supporta dispositivi connessi in modalità wireless".

Cosa fa questa opzione? Una volta verificata, come possiamo utilizzare questa nuova funzionalità?


1
come mai Xcode 5.1 non ha questa funzione nella scheda generale?
NoodleOfDeath

Risposte:


115
  1. Collega il tuo dispositivo alla macchina.
  2. Vai su iTunes -> dispositivo -> pagina Riepilogo e seleziona l'opzione "Sincronizza con questo XXXX tramite Wi-Fi"
  3. In XCode, menu XCode -> Preferenze -> Generale seleziona "Supporta dispositivi connessi in modalità wireless"
  4. Scollega il tuo dispositivo
  5. Sul dispositivo, vai su Impostazioni -> Generali -> iTunes Wi-Fi Sync e fai clic su "Sincronizza ora"
  6. In XCode, vai su Organizer -> Dispositivi e incrocia le dita.

Il passaggio 5 è ciò che ha fatto per me. Ho lottato per giorni senza riuscire a far apparire i miei dispositivi, ma quando li ho sincronizzati in modalità wireless dal dispositivo stesso, il piccolo simbolo connesso in modalità wireless è apparso nell'Organizer in XCode. Spero che funzioni anche per te.

Modifica: il dispositivo deve attivarsi affinché XCode possa vederlo. Quando il mio dispositivo dorme, scompare dall'organizer

Modifica: questa funzione ti consente di eseguire tutte le azioni che potresti fare su un dispositivo collegato alla tua macchina tramite un cavo USB ... solo ora senza il cavo. L'ho trovato molto utile da costruire per i tester locali senza quasi alcuno sforzo da parte loro, eseguire strumenti come Leaks o Zombies per aiutare a rintracciare problemi fastidiosi mentre il tuo test è ancora comodo seduto alla loro scrivania (invece che legato alla tua macchina) .

Modifica: questa funzione non è più disponibile a partire da Xcode 4.3.1 Riapparirà più tardi quando avrà meno problemi (sono stimati nella versione 4.4).

2/2012 - Questa funzione è ancora scomparsa a partire da Xcode 4.6. Al momento non c'è alcun segno che ritorni nel prossimo futuro, se mai.

10/2013 - Xcode 5.0 è qui e non c'è ancora alcun segno che la funzionalità tornerà. Possiamo praticamente presumere che sia morto per il prossimo futuro a questo punto.

9/2014 - Ho un rapporto secondo cui la funzionalità del dispositivo wifi esiste in Xcode 6.0. L'ipotesi è di avere un dispositivo configurato per la sincronizzazione wireless con iTunes. Ho iniziato i test, ma finora non sono riuscito a ottenere risultati positivi. Grazie a Steven Kramer per aver sollevato questa possibilità e l'immagine.

Elenco dei dispositivi Xcode inclusi i dispositivi wifi


2
Grazie per le ottime informazioni qui. Tutto ha funzionato tranne l'esecuzione della build sul dispositivo - Qualcun altro ha ricevuto: errore: avvio di "... / builds / Debug-iphoneos / xxx.app / xxx non riuscito" - non connesso al server gdb remoto. Vedo che sta copiando tutto ... ma non si avvia.
shawnwall

3
Ho installato 4.3.1 ma non vedo la casella di controllo, né i miei dispositivi iOS 5 vengono visualizzati. Qualcun altro può confermare se la casella di controllo è stata rimossa?
Chris R. Donnelly

3
Chris, sì, la funzionalità è stata rimossa in Xcode 4.3.1. Secondo un commento in questa risposta ( stackoverflow.com/a/7996999/235297 ) a causa di problemi con la funzionalità.
Ortwin Gentz

3
07/02/2013 - la funzionalità è ancora disponibile in xcode 4.6! speriamo di riavere presto questa funzione
AbdullahDiaa

3
Sto ancora ottenendo 0xE8000016 in Xcode 6.3 beta ... Resta forte, miei amici che odiano i cavi!
jtbandes

13

In qualche futura versione di Xcode, l'opzione "Supporta dispositivi connessi in modalità wireless" ti consentirà di eseguire il debug delle tue app sui tuoi dispositivi senza collegarle a una porta USB del tuo Mac di sviluppo. Trovo che questa funzione non sia ancora pronta per l'uso in produzione, ma potresti avere più fortuna con essa. Ecco cosa devi fare per configurarlo:

  1. Collega il tuo dispositivo tramite USB, avvia iTunes, seleziona "Sincronizza con questo iPod / iPhone / iPad tramite Wi-Fi" sotto la sua voce in Dispositivi.

  2. Avvia Xcode. Apri la scheda Dispositivi della finestra Organizer e verifica che il tuo dispositivo abbia un punto verde accanto al nome.

  3. Disconnetti il ​​tuo dispositivo dal tuo Mac; verifica che iTunes lo veda ancora e possa sincronizzarlo in modalità wireless.

  4. Seleziona "Supporta dispositivi connessi in modalità wireless" nelle Preferenze di Xcode. Aspetta qualche secondo.

  5. Il tuo dispositivo dovrebbe ora avere un simbolo Wi-Fi verde accanto ad esso. In caso contrario, disattiva / attiva la casella di controllo "Supporta dispositivi connessi in modalità wireless" o riavvia Xcode, iTunes e / o il dispositivo finché non lo fa.

  6. Ora dovresti essere in grado di selezionare il dispositivo nel menu a comparsa Schema. Prova a selezionarlo e avvia il debug della tua app in modalità wireless. In bocca al lupo!

Nel mio caso, Xcode è in grado di installare nuove build di sviluppo sul dispositivo, ma non è ancora in grado di eseguirlo ed eseguirne il debug in modo affidabile. Sia LLDB che GDB hanno molti problemi di connessione al dispositivo. A volte ci riescono, ma non è abbastanza affidabile per uno sviluppo conveniente.


1
Ciao a tutti, trovo questo pop-up durante l'esecuzione in modalità wireless. "Non so come eseguire prova" aiuto obiettivo ""
NSCry

8
Non vedo "Support Wirelessly Connected Devices" in Xcode Prefs .... dove potrebbe essere?
Michael Chourdakis


1

Ciò consente al dispositivo di apparire nell'organizer se il dispositivo e il computer si trovano sulla stessa rete wireless anche quando non sono collegati tramite un cavo USB.


Può sembrare abbastanza ovvio, ma non sono nemmeno riuscito a farlo funzionare. Ho spuntato la casella, ho provato a chiudere e riavviare XCode. L'ho provato quando i dispositivi erano collegati e quando erano semplicemente seduti sulla mia scrivania. Sono ancora riuscito a far notare a XCode un dispositivo senza cavo USB.
DBD

@dbd Potrebbe anche essere necessario abilitare la sincronizzazione wireless in iTunes per quel dispositivo.
chown

Ok, l'ho provato. Ho letto di cose sui forum Apple. Sembra che tu debba abilitarlo in iTunes, ma non riesco ancora a farlo funzionare. Molte persone sembrano avere lo stesso problema. Alcuni dicono che funzioni a intermittenza. Quindi ... la chiameremo semplicemente una funzione in corso a meno che qualcuno non possa aiutarci a farla funzionare in modo coerente.
DBD

1

vai su itunes, premi sync, il dispositivo sarà "ricollegato", attendi qualche secondo, dovrebbe essere mostrato in xcode


1

Un altro utilizzo di questo interruttore è affrontare quando Xcode mostra l'utilizzo della CPU al 100% quando la sincronizzazione wireless è abilitata. Disabilitando il supporto della sincronizzazione wireless, Xcode utilizzerà solo dispositivi cablati per la distribuzione del codice.

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.