¿Cómo fuerzo una aplicación iOS para usar 3G en lugar de WiFi?

Quiero usar un protocolo de mensajería que funcione bien con 3G, pero no con algunos firewalls corporativos. ¿Cómo puede mi aplicación forzar el uso de la red celular cuando no puede conectarse a través de WiFi incluso en el caso de que la red WiFi sea accesible?

EDITAR: Después de leer la implementación de la clase de Alcance, sigo sin saber si los dos son mutuamente excluyentes. Bien podría ser posible descubrir ambas interfaces a través degethostbyname(), que podría intentar solo para ver lo que sale.

Respuestas a la pregunta(3)

Su respuesta a la pregunta