Pregunta

Me estoy perdiendo algo salta a la vista, o no hay forma de depurar una aplicación para iOS que utiliza un accesorio externo conectado a través de la base de 30 patillas sin utilizar una carga de cubo de troncos, etc. Quiero ser capaz de usar cosas tales como puntos de interrupción y Instruments.

¿Hay una manera de depurar a distancia tal vez, a través de Wi-Fi, Bluetooth?

Nota: Sí, hice esta muy recientemente y lo he borrado porque pensé que encontré la respuesta .. pero la respuesta fue sólo Instruments tiene el apoyo a través de Wi-Fi .. no depuración de Xcode. Así que la pregunta sigue siendo ...

Y así ...: Teniendo en cuenta que no he tenido verdadera suerte para encontrar la respuesta, y nadie me ha dado una respuesta hasta el momento - ¿Puedo considerar que se trata de un grande y gordo < strong> NO . : (

hace que me pregunte ¿Somos sólo esperaba que mágicamente adivina dónde se producen errores, o ingrese a la mierda de todo mientras lleva a cabo nuestros conectores de base, moviendo continuamente hacia atrás y adelante entre el dispositivo y el accesorio?

Es hora de presentar un informe de error supongo.

¿Fue útil?

Solución

En el CES de hoy, hablé con un desarrollador de Wahoo la aptitud que hace un accesorio ANT + para iPhone. Tenían el mismo problema, pero no encontraron una solución.

Se encontró un extensor de paso a través del muelle que tiene un puerto mini-USB. Utilizaron el puerto mini-USB para la depuración, mientras que el accesorio se conecta.

El producto que estaban usando es http://www.cablejive.com/products/dockStubz. html

este blog habla de depuración remota iOS con un accesorio de base adjunta

Otros consejos

Se puede conectar el accesorio externo a otro dispositivo iOS (no el uno atado a la Mac con el depurador de Xcode). Entonces túnel todos sus mensajes marco EA desde el dispositivo conectado accesorio al dispositivo que ejecuta la aplicación se está depurando lo largo de un par de tomas wifi. Vistazo al código de túnel acelerómetro mensajes de un dispositivo para el simulador de iOS (un truco común para la depuración de código del juego en el simulador) para un ejemplo de cómo esto se podría hacer.

Después de una nueva investigación, y habiendo visto que la gente tenía que hacer el envío de cadenas a través de Wi-Fi para evitar esto, estoy concluyendo la respuesta es no.

he presentado una solicitud de errores para esto.

Por el momento, parece que la tala Wi-Fi, y en el dispositivo de registro de texto será el camino a seguir por ahora.

Aquí está mi comprensión de por qué sólo el protocolo USB funciona para algunos accesorios externos y no para otros accesorios externos. Se ve como un problema fundamental, sin un árbitro, dos maestros no pueden hablar con un solo esclavo a través de USB, un protocolo maestro serie / Esclavo. Así XCode es un maestro, el iPhone es el dispositivo esclavo. Si el accesorio externo es un maestro también, uno no será capaz de conectar el iPhone (Xcode esclavo) para el segundo maestro (el accesorio externo).

Probablemente la clave Wahoo para el iPhone" es un dispositivo esclavo y por eso la solución dockStubz trabaja para un accesorio externo de este tipo.

He probado la dockStubz. No funciona para mi accesorio externo. Como se sospechaba, el protocolo USB no puede ser utilizado para tener dos dispositivos maestro para controlar un solo dispositivo esclavo. Tratando de conectar un Mac (Master) (a través del mini USB) y un accesorio externo (Master) (a través del conector de 30 pines) para el iPhone 4 (esclavo) hace que el iPhone para ir en el bucle de conexión y re-conexión.

Tras parece prometedor, aunque demasiado caro:. Digi.com/support/kbase/kbaseresultdetl.jsp?id=485

Ha cualquiera trató de usar USB para conectores Ethernet y utilizar un router para enrutar las solicitudes a partir de dos maestros (XCode y accesorio externas) al esclavo (iPhone)? Me voy a Best Buy para la compra de USB a cables Ethernet y el gancho de los tres en que mi router IP. Informará si funciona.

Esto es lo que se necesita: 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. Así conexión XCode MAC utilizando el extremo macho en la ranura USB de su ordenador. . Utilice un cable Ethernet para conectar a un router.
  2. Conectar el iPhone a la parte hembra del conector de engranajes IO. Conectarlo al router mediante un cable Ethernet.
  3. Conectar el accesorio externo con el conector macho (Sabrent USB al adaptador de red Fast Ethernet.) Conectar al router.

Todavía estoy investigando si esto va a funcionar. Acaba de pedir las partes. Lo obtendrá para el viernes y se informará a continuación.

Actualización: Al final IOGear macho atrae demasiada corriente cuando se conecta al router. Además, el extremo hembra no puede cargar el iPhone cuando se conecta al router, incluso cuando la corriente de 5V USB suministrado.

Así que trató de conectar directamente el iPhone al puerto USB del router (utilizado para las impresoras). Se cobra el iPhone. También se utiliza USB a Fast Ethernet adaptador de red (BestBuy tenía uno para conectar la Wii a través de USB) para conectar el Mac al router. Se ha conectado a Internet, pero no pudo encontrar el iPhone. En la lista de clientes del router no veo ningún entires inicio de sesión para el iPhone. Por lo que este experimento fue un fracaso a menos que alguien tenga otros punteros.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top