Domanda

Mi sto perdendo qualcosa lampante o c'è alcun modo per eseguire il debug di un app iOS che utilizza un accessorio esterno collegato tramite il dock a 30 pin senza usare un secchio carico di tronchi ecc Voglio essere in grado di utilizzare le cose tali come punti di interruzione e strumenti.

C'è un modo per eseguire il debug remoto, forse, tramite Wi-Fi, Bluetooth?

Nota: Sì, ho chiesto questo a poco tempo fa e ho cancellato perché ho pensato che ho trovato la risposta .. ma la risposta era solo Instruments ha il supporto tramite Wi-Fi .. Non Xcode debug. Quindi la domanda rimane ancora ...

E così ...: Dato che ho avuto nessuna vera fortuna trovare la risposta, e nessuno mi ha ancora dato una risposta - lo prendo che si tratta di un grosso grasso < strong> No . : (

mi domando siamo appena aspettavo di magicamente indovinare dove si verificano errori, o accedere la merda di tutto, mentre indossa i nostri connettori dock dal continuo movimento avanti e indietro tra il dispositivo e l'accessorio?

È ora di presentare una segnalazione immagino.

È stato utile?

Soluzione

Al CES di oggi, ho parlato con uno sviluppatore di Wahoo Fitness che fa un + accessorio ANT per iPhone. Hanno avuto questo stesso problema, ma ha trovato una soluzione.

Hanno trovato un estensore del pass-through dock che dispone di una porta mini-USB. Hanno usato la porta mini-USB per il debug, mentre l'accessorio è stato collegato.

Il prodotto che stavano utilizzando è http://www.cablejive.com/products/dockStubz. html

questo blog parla di debug remoto iOS con un accessorio dock collegato

Altri suggerimenti

Si potrebbe collegare l'accessorio esterno a un altro dispositivo iOS (non quello legato al Mac che esegue il debugger Xcode). Poi tunnel tutti i messaggi quadro EA dal dispositivo collegato l'accessorio al dispositivo che esegue l'applicazione in fase di debug su un paio di prese wifi. Guardare il codice per il tunneling accelerometro messaggi da un dispositivo per il simulatore iOS (un trucco comune per il debug di codice del gioco sul Simulator) per un esempio di come questo potrebbe essere fatto.

Dopo ulteriore ricerca, e dopo aver visto che la gente aveva a che fare l'invio di stringhe tramite Wi-Fi per aggirare il problema, sto concludendo la risposta è no.

Ho presentato una richiesta di bug per questo.

Nel frattempo, sembra che la registrazione Wi-Fi, e on-device di registrazione testo sarà la strada da percorrere per il momento.

Ecco la mia comprensione del motivo per cui solo il protocollo USB lavora per alcuni accessori esterno e non per gli altri accessori esterni. Si presenta come un problema fondamentale, senza un arbitro, due padroni non possono parlare con un singolo slave tramite USB, un protocollo seriale del master / slave. Così XCode è un master, l'iPhone è il dispositivo slave. Se l'accessorio esterno è un maestro troppo, non sarà in grado di collegare l'iPhone (slave Xcode) per il secondo master (l'accessorio esterno).

Probabilmente la chiave Wahoo per iPhone" è un dispositivo slave ed è per questo la soluzione dockStubz lavora per un accessorio come esterno.

Ho testato il dockStubz. Non funziona per il mio accessorio esterno. Come sospettato, il protocollo USB non può essere utilizzato per avere due dispositivi master controllo di un singolo dispositivo slave. Cercando di collegare un Mac (Master) (tramite il mini USB) e un accessorio esterno (Master) (tramite il connettore 30 pin) per l'iPhone 4 (Slave) provoca l'iPhone per andare in loop di collegano & re-connect.

A seguito sembra essere molto promettente troppo, anche se costoso. Digi.com/support/kbase/kbaseresultdetl.jsp?id=485

È uno è tentato di utilizzare USB ai connettori Ethernet e utilizzare un router per instradare le richieste da due maestri (XCode & External accessorio) allo slave (iPhone)? Sono fuori di Best Buy per l'acquisto USB per cavi Ethernet e agganciare tutti e tre al mio router IP. Riferirà se funziona.

Questo è ciò che sarà necessario: http://www.bestbuy.com/site/IOGEAR+-+USB+Ethernet+Extender/9614781.p?id=1218131339965&skuId=9614781&st=USB%20to%20Ethernet&cp=1&lp=1

http://www.frys.com/product/6103339

  1. Quindi connect XCode Mac utilizzando l'estremità maschio nello slot USB del computer. . Utilizzare un cavo Ethernet per collegare ad un router.
  2. Collegare l'iPhone alla parte femmina del connettore del cambio IO. Collegarlo al router tramite cavo ethernet.
  3. Collegare l'accessorio esterno con il connettore maschio (Sabrent USB Fast Ethernet Network Adapter). Collegarlo al router.

Sono ancora ricercando se questo funzionerà. Appena ordinato le parti. Sarà garantita entro Venerdì e riferirà poi.

Aggiornamento: L'estremità maschio IOGear attira troppa corrente quando è collegato a router. Inoltre, l'estremità femmina non può caricare iPhone quando è collegato al router anche quando la corrente 5V USB fornito.

Quindi, ha tentato di connettersi direttamente l'iPhone alla porta USB del router (utilizzato per le stampanti). Si fa pagare l'iPhone. Utilizzato anche da USB a Fast Ethernet Network Adapter (BestBuy aveva un collegare Wii via USB) per collegare il Mac al router. Lo ha fatto di connessione ad internet, ma non riusciva a trovare l'iPhone. Nella lista di clienti router non vedo alcun entires d'accesso per l'iPhone. Quindi, questo esperimento è stato un fallimento a meno che qualcuno ha altri puntatori.

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