iOS: ejecutar / depurar / instalar compilaciones a través de Wi-Fi


81

Tenemos dispositivos iPad y iPhone, pero sin cables. ¿Hay alguna forma de que podamos instalar / depurar las compilaciones a través de Wi-Fi en iOS?

Conozco el camino en Android, pero no en iOS.


es imposible una nueva versión de xcode. Esta característica se elimina después de xcode 4.3.
muhammedkasva

Bien, solo use testFlightApp.com (ahora propiedad de Apple)
Fattie

1
Estoy tan sorprendido de que más desarrolladores no hayan clamado por esto. Pero supongo que nos sentamos en nuestro trasero y no necesitamos preocuparnos si un cable está conectado a nuestro iDevice o no.
ctpenrose

3
Ahora es posible con Xcode 9, mire esta respuesta
D4ttatraya

Respuestas:


111

Ahora, al usar Xcode 9 e iOS 11, es posible ejecutar aplicaciones usando Wi-Fi .

Conecte el iPhone a través de USB, vaya a la ventana del dispositivo ( Cmd- Shift- 2), seleccione su teléfono y marque la connect via networkcasilla.

Instrucciones más completas con capturas de pantalla aquí


Respuesta anterior a Xcode 9:

La instalación y depuración de aplicaciones mediante Wi-Fi no es posible en iOS.

Pero hay algunos sitios web donde puede cargar sus compilaciones y luego descargarlas en el dispositivo y probarlas.


3
Creo que hubo una disposición para esto en xcode 4.2

3
Pasan 2 años y todavía no ... Desearía que pudieran agregarlo, especialmente para mi macbook de 12 "que no tiene puerto USB ...
Richard Fu

3
@indrajeet puede actualizar su respuesta debido a xcode 9
art-divin

7
agradable, para construir inalámbrico, primero necesito conectarme por cable * facepalm
Zaporozhchenko Oleksandr

12

(Antes de leer, asegúrese de estar ejecutando IOS 11 y Xcode 9). Conecte su dispositivo (a través de USB), una vez que vaya a 'Agregar simuladores adicionales' (vea la imagen 2 en la parte inferior), y marque 'conectar a través de la red' ( Ver imagen uno). Una vez que XCode procesa esto, desconecta el dispositivo (a través de USB) y ahora debería aparecer con un globo al lado (ver imagen 2). ¡También asegúrese de que el dispositivo y la computadora estén en la misma red!

Imagen 1 ingrese la descripción de la imagen aquí

Imagen 2 ingrese la descripción de la imagen aquí


No veo esa opción. ¿Esto solo es posible en un dispositivo iOS 11? Actualmente estoy instalando uno, ¡así que supongo que lo descubriré pronto!
Ene

1
Sí, requiere la actualización de IOS 11
Minhal Khan

1
¡Quizás quieras incluir eso en tu respuesta!
Ene

7

Usando Xcode 9 puede depurar a través de wifi (misma red).


1
Conecte su dispositivo, abra Xcode, seleccione Ventana> Dispositivos y simuladores, seleccione el dispositivo en el menú y marque "Conectar a través de la red". Una vez conectado, debería aparecer un icono con forma de globo junto al dispositivo en el menú.
TZE1000

La pregunta es sobre CÓMO hacer la conexión inalámbrica.
Matteo Gaggiano

7

Solución simple: http://diawi.com

Hasta Xcode 8 y iOS 10: a través de wifi no es posible.

Simplemente cargue su ".ipa"archivo en este sitio web http://diawi.com y obtenga el enlace de clasificación para eso. Después de eso, instale la compilación solicitando ese enlace en el navegador de iPhone.


Desde Xcode 9+ y iOS 11+: su posible instalación de depuración a través de wifi.

  1. Abra su proyecto en Xcode
  2. Conecte su dispositivo ios con un cable USB.
  3. En el menú de xcode, abra Ventana -> Dispositivos y simuladores o presione (Cmd-Shift-2). Debería ver su dispositivo como dispositivos conectados.
  4. Seleccione su dispositivo y active la casilla de verificación "Conectar a través de la red" .
  5. Ahora puede ver un ícono de red junto al nombre de su teléfono. Este icono confirma que puede ejecutar la construcción en wifi.
  6. Ahora ejecute su compilación a través de wifi para instalar la compilación en sus dispositivos ios.

6

Asegúrese de tener al menos Xcode 9 o posterior y un dispositivo con iOS 11 o posterior

1- Abra su proyecto en Xcode

2- Conecta tu iPhone con cable USB.

3- Ventana abierta> Dispositivos y simuladores ingrese la descripción de la imagen aquí Debería ver su dispositivo como dispositivos conectados

4- Seleccione Dispositivos en la parte superior, seleccione su dispositivo de la izquierda y marque la casilla "Conectar a través de la red" ingrese la descripción de la imagen aquí

5- Ahora, si Xcode puede conectarse a su dispositivo a través de la red, debería ver un icono de red después del nombre de su teléfono

ingrese la descripción de la imagen aquí

6- Desenchufe su cable USB

7- Vuelve a Xcode y presiona el botón Ejecutar

ingrese la descripción de la imagen aquí


No funciona, cuando quité el cable USB de la computadora portátil e intenté ejecutarlo, se muestra un error porque el iPhone no está conectado.
Arshad Shaik

4

Para implementación / CI, he probado y recomiendo encarecidamente la solución BuddyBuild , estas son algunas de las muchas características que tiene:

  1. Excelente sistema de ayuda al usuario (chat / correo electrónico) y servicio en línea.
  2. Admite webhooks para que se inicie una compilación cada vez que ingresa a su repositorio de aplicaciones. (Todos los repositorios de control de fuente de Git son compatibles)
  3. Puede configurar el sistema para que envíe automáticamente sus compilaciones a una lista preestablecida de probadores / usuarios cuando las compilaciones estén listas.
  4. Puede [Auto] integrar su SDK para permitir comentarios de los usuarios e informes de fallos.
  5. Comprueba automáticamente la compatibilidad de su aplicación con las últimas versiones de Xcode.


2

Requisitos: iOS 11 y XCode 9, dispositivo iOS y computadora en la misma red wifi. Conecte su dispositivo con un cable USB, inicie Xcode, luego en el menú Xcode, elija: Ventana-> Dispositivos y simuladores. Elija el dispositivo y marque "Conectar a través de la red". Ahora puede desconectar el USB y desarrollar en el dispositivo usando wifi. Captura de pantalla


1

" http://diawi.com "

esto le proporciona el enlace de construcción de su proyecto. Mientras que con wifi no es posible en absoluto.


1

La depuración inalámbrica requiere Xcode 9 o posterior e iOS 11 o posterior. Consulta este enlace . Aquí se detallan los pasos para conectar el dispositivo para la depuración inalámbrica.


1

Para activar un Wireless Debuggingdispositivo iOS para Run| Debug| Installsus compilaciones a través de Wi-Fi, debe seguir seis pasos:

  1. Conecte un dispositivo mediante un cable USB a la Mac con macOS 10.12.4+ y Xcode 9+ instalados.

  2. Inicie Xcode.

  3. Presione Shift- Command- 2o vaya al Window- Devices and Simulatorsmenú.

  4. En la Devicespestaña seleccione los dispositivos de la Connectedsección.

  5. Seleccione la Connect via networkcasilla de verificación (y espere unos minutos cuando termine).

  6. Desconecte el cable USB.

ingrese la descripción de la imagen aquí

Este icono de Red en el panel izquierdo significa - Wireless Debugging is OK.

ingrese la descripción de la imagen aquí

En iPhone, vaya a General- Device Management- Application to trusty presione TRUST.

Ahora puedes Run| Debug| Installsus compilaciones a través de Wi-Fi.


0

De acuerdo con Amr, he encontrado buddybuild como Jenkins + Hockey en uno. Extremadamente útil y hasta ahora parece un buen producto.

Con buddybuild no necesitas preguntarle a nadie el UDID de su dispositivo iOS. También lo uso para la automatización de pruebas, donde te dan la libertad de girar lo que quieras siempre y cuando sepas cómo configurarlo en sus scripts de postbuild y prebuild


0

Intenté esto y funciona ... solo tenga en cuenta que la implementación es terriblemente lenta.


0

Para agregar a las respuestas anteriores, para mí, la Mac y el iPhone deberían estar conectados a la MISMA red wifi. De lo contrario, no se reconocerán entre sí.


-3

La Wifiinstalación de la aplicación Over es posible después de generar un IPA.

  1. Cree un plistarchivo con bundle identifier (consulte la documentación de Apple para conocer los pasos)

  2. Cree un archivo HTML (proporcione la fuente de IPA(etiqueta de enlace) y bundle identifier / Provisioning profile)

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.