This should not be used. Just read the note in the Alamofire class:
/// Reachability can be used to determine background information about why a network operation failed, or to retry network requests when a connection is established. It should not be used to prevent a user from initiating a network request, as it's possible that an initial request may be required to establish reachability.
it specifically says
It should not be used to prevent a user from initiating a network request.
so using Alamofire class can give you intermittent results. I really hope not alot of people used this :(