Esta:
[AFNetworkReachabilityManager shanetworkingManager].reachable
devuelve NO al inicio de mi aplicación cuando …
[[AFNetworkReachabilityManager shanetworkingManager] startMonitoring];
ha sido llamado [[AFNetworkReachabilityManager shanetworkingManager] stopMonitoring];
no ha sido llamado ¿¿Cómo es esto posible??
AFNetworkReachabilityManager
hace magia de forma asíncrona. El valor de accesible no es válido hasta un cierto time después de llamar a startMonitoring. La mejor manera de get esa información es a través de setReachabilityStatusChangeBlock: