1
AF 연결 설정을 통해 네트워크 연결 상태를 모니터링 할 수 있으므로 사용 가능할 때 즉시 실패한 REST 호출을 만들 수 있습니다.AF 연결의 연결 가능성 상태가 변경되지 않음
그러나 나는 그것이 상태 변화를 말하지 않는다는 것을 발견했다. 내 Mac에서 100 % 손실을 시뮬레이션 중이며 그 시간 동안 REST API 호출이 실패하지만 AFNetworking의 도달 가능성 상태는 availableViewWWAN
입니다. 그런 다음 100 % 손실을 해제하면 REST가 다시 호출되지만 AFNetworking에 따른 상태는 변경되지 않았습니다. 100 % 손실 상황이 전혀 연결되지 않은 같지 때문에
import AFNetworking
class ConnectionManager {
static let sharedManager = ConnectionManager()
init() {
AFNetworkReachabilityManager.sharedManager().startMonitoring()
AFNetworkReachabilityManager.sharedManager().setReachabilityStatusChangeBlock() {
(status: AFNetworkReachabilityStatus) -> Void in
print("reachability status changed: \(status.rawValue)")
}
}
}