Jared discovered, through a discussion on GitHub, that he's been using SCNetworkReachability wrong for years. Have you been?
I’ve been allowing certain user-facing states and features to be influenced by the current reachability state, even to the point of blocking some user-initiated network requests. In ’sodes, for example, I’m currently preventing a playback attempt whenever the network is unreachable.
Boy, Have I Been Misusing SCNetworkReachability by Jared Sinclair