Me gustaría probar mi aplicación iOS con todas las condiciones de red posibles, incluida la calidad de la conexión (fuera de línea, mala, buena) y de la empresa (WiFi, 3G). Para los primeros, otros ya han sugerido usar el Network Link Conditioner, p. aquí:¿Cómo falsificar los cambios de tipo de conexión de red en el simulador de iOS?
iPhone simulator - simulate 3G connection
el cual está muy bien para la pérdida de ancho de banda y de paquetes, pero por desgracia no es capaz de cambiar el tipo de soporte que se informa al simulador. Así que estoy buscando una forma no tan adictiva de simular cambios en el tipo de operador. Dije que no es tan hacky porque ya he encontrado una solución hacky que, además, está incompleta, ya que solo puede engañar al código que depende explícitamente del famoso módulo Reachability
de Apple. (Aunque si alguien está interesado, puedo publicarlo aquí.)
¿Hay alguna forma de secuestrar/alterar lo que informa la API SystemConfiguration
?
Se ningún problema resuelto, i cambia 3G perfil en la herramienta Acondicionador, pero Accesibilidad muestra de demostración aplicación simulador indican "al alcance WiFi " –
[Si su aplicación usa Reachability para detectar la disponibilidad de la red, puede experimentar algunos resultados inesperados al usar el Network Link Conditioner. Como tal, cualquier comportamiento de accesibilidad en modo Avión o distinciones de WWan/WiFi es algo que debe probarse por separado del acondicionamiento de la red.] (Http://nshipster.com/network-link-conditioner/) –