Ios 在Swift中使用可达性类
我在Swift中遇到了一个关于可达性类的问题,我正在使用下面的代码来让它工作,但似乎有些地方出了问题Ios 在Swift中使用可达性类,ios,swift,reachability,Ios,Swift,Reachability,我在Swift中遇到了一个关于可达性类的问题,我正在使用下面的代码来让它工作,但似乎有些地方出了问题 import Foundation class NetworkConnect { static let sharedInstance = NetworkConnect() private init() { } func connected() -> Bool { var reachability : Reachability = Re
import Foundation
class NetworkConnect {
static let sharedInstance = NetworkConnect()
private init() {
}
func connected() -> Bool {
var reachability : Reachability = Reachability.reachabilityForInternetConnection()
var networkStatus : NetworkStatus = reachability.currentReachabilityStatus
if networkStatus.value == NotReachable.value {
return false
} else {
return true
}
}
}
我得到这个错误:
'Reachability.NetworkStatus' is not convertible to 'NetworkStatus'
如何解决这个问题?我个人建议您使用
tonymillion
替代可访问性
类,可以在这里找到:
然后您可以在1行中确定连接:
let connected: Bool = Reachability.reachabilityForInternetConnection().isReachable()
如果您以前从未尝试过,我还建议您通过
CocoaPods
安装此软件。原因是谷歌将通过CocoaPods发布他们未来所有的iOS SDK,所以你现在可能已经开始练习了:)已经提出了一个类似的问题并给出了答案[[1]: