¿Es posible desactivar la red en iOS Simulator?

Resuelto Paul Hammond asked hace 54 años • 21 respuestas

Estoy intentando depurar algún comportamiento inconsistente que veo en una aplicación que obtiene sus datos principales de Internet. No veo los problemas en el simulador, solo en el dispositivo, por lo que me gustaría reproducir el entorno de red y conectividad en el simulador.

¿Existe alguna forma de desactivar la red en el simulador?

(Me estoy conectando a la Mac de forma remota para codificar y no hay otra opción en este momento, por lo que deshabilitar la red del sistema operativo no es una opción).

Paul Hammond avatar Jan 01 '70 08:01 Paul Hammond
Aceptado

Utilice una jaula de Faraday simple para bloquear o limitar el nivel de la señal de RF externa.

Puedes hacer el tuyo propio con papel de aluminio. Las aberturas deben ser más pequeñas que la longitud de onda de su servicio de datos si eso es lo que desea bloquear.

  • 800 MHz tiene una longitud de onda de 37 cm (14")
  • 1900 MHz tiene una longitud de onda de 16 cm (6").

Esto funciona mejor con un dispositivo real que con el simulador, ya que es difícil trabajar con la Mac cuando está dentro de la jaula de Faraday ;-)

Ingrese la descripción de la imagen aquí

progrmr avatar Dec 12 '2012 01:12 progrmr

Sí. En Xcode, puede ir al menú Abrir herramientas de desarrolladorMás herramientas de desarrollador y descargar " Herramientas adicionales para Xcode ", que tendrá el acondicionador de enlace de red.

Con esta herramienta, puede simular diferentes escenarios de red (como pérdida del 100%, 3G, DNS de alta latencia y más) y también puede crear sus propios escenarios personalizados.

swathy valluri avatar May 31 '2012 14:05 swathy valluri