我希望在Swift中使用类似于Objective-C中AFNetworking
的功能,并具备Alamofire NetworkReachabilityManager的特性:
//Reachability detection
[[AFNetworkReachabilityManager sharedManager] startMonitoring];
[[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
switch (status) {
case AFNetworkReachabilityStatusReachableViaWWAN: {
[self LoadNoInternetView:NO];
break;
}
case AFNetworkReachabilityStatusReachableViaWiFi: {
[self LoadNoInternetView:NO];
break;
}
case AFNetworkReachabilityStatusNotReachable: {
break;
}
default: {
break;
}
}
}];
我目前正在使用监听器来了解网络状态的变化
let net = NetworkReachabilityManager()
net?.startListening()
有人能描述一下如何支持那些使用案例吗?
reachabilityManager?.startListening()
你把它放错地方了,兄弟。:D - Marosdee Uma