在 Swift 中使用可达性 Class
Using Reachability Class in Swift
我在 Swift 中遇到可达性 class 的问题,我正在使用以下代码使其正常工作,但似乎出了点问题..
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
替代 Reachability
class,可在此处找到:
https://github.com/tonymillion/Reachability
然后你可以确定1行的连接:
let connected: Bool = Reachability.reachabilityForInternetConnection().isReachable()
如果您以前从未尝试过,我也建议您通过 CocoaPods
安装它。原因是 Google 将通过 CocoaPods 分发他们所有未来的 iOS SDK,因此您现在可能已经开始练习它了:)
我在 Swift 中遇到可达性 class 的问题,我正在使用以下代码使其正常工作,但似乎出了点问题..
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
替代 Reachability
class,可在此处找到:
https://github.com/tonymillion/Reachability
然后你可以确定1行的连接:
let connected: Bool = Reachability.reachabilityForInternetConnection().isReachable()
如果您以前从未尝试过,我也建议您通过 CocoaPods
安装它。原因是 Google 将通过 CocoaPods 分发他们所有未来的 iOS SDK,因此您现在可能已经开始练习它了:)