AFNetworkReachabilityManager regresa Alcanzable cuando no se puede acceder

En mi aplicación iOS, deseo controlar la accesibilidad de varias direcciones IP en mi networking.

Estaba buscando crear múltiples objects AFNetworkReachabilityManager para monitorear estos IP.

Entonces creo al administrador de la siguiente manera:

 var server_address = sockaddr_in( sin_len: __uint8_t(sizeof(sockaddr_in)), sin_family: sa_family_t(AF_INET), sin_port: in_port_t(80), sin_addr: in_addr(s_addr: inet_addr("10.0.0.60")), sin_zero: (0, 0, 0, 0, 0, 0, 0, 0) ); item.reachabilityManager = AFNetworkReachabilityManager(forAddress: &server_address); 

El object item tiene una propiedad reachabilityManager que almacena el administrador y no se queda sin ámbito .

Después de la initialization del administrador, establecí el reachabilityStatusChangeBlock para el administrador de la siguiente manera, también comencé la supervisión del administrador.

 item.reachabilityManager!.setReachabilityStatusChangeBlock({ (status) -> Void in switch(status) { case AFNetworkReachabilityStatus.NotReachable, AFNetworkReachabilityStatus.Unknown: NSLog("UNREACHABLE: \(item.name)"); case AFNetworkReachabilityStatus.ReachableViaWiFi, AFNetworkReachabilityStatus.ReachableViaWWAN: NSLog("REACHABLE \(item.name)"); } }); item.reachabilityManager!.startMonitoring(); 

si realizo un reachable justo después de startMonitoring() devuelve falso, lo que espero .

Después de eso se activa mi reachabilityStatusChangeBlock y me dice que el IP que estoy monitoreando es alcanzable, aunque sé con certeza que no lo es (actualmente no estoy ni siquiera en el mismo range de IP y un ping a ese IP, por supuesto, muestra que allí no hay respuesta en el otro extremo).

Si instancio el AFNetworkReachabilityManager con un nombre de dominio desconocido, devuelve correctamente el estado. Entonces sé que el gerente está funcionando correctamente.

Lo único que puedo imaginar, causando esto, es la variable sockaddr_in que creo para usar el administrador, ¿tal vez estoy arruinando uno de los parameters del constructor en alguna parte?