Ios Swift错误:找不到'==';是否接受提供的参数?
实际上,我正在检查代码中的internet连接,我收到一个奇怪的错误“找不到接受所提供参数的“==”的重载” 这是我的代码片段Ios Swift错误:找不到'==';是否接受提供的参数?,ios,swift,operator-overloading,reachability,Ios,Swift,Operator Overloading,Reachability,实际上,我正在检查代码中的internet连接,我收到一个奇怪的错误“找不到接受所提供参数的“==”的重载” 这是我的代码片段 override func viewDidLoad() { super.viewDidLoad() checkkNetworkStatus() let requestURL = NSURL(string: "http://example") let request = NSURLRequest(URL
override func viewDidLoad() {
super.viewDidLoad()
checkkNetworkStatus()
let requestURL = NSURL(string: "http://example")
let request = NSURLRequest(URL: requestURL!)
webView.loadRequest(request)
}
func checkkNetworkStatus(){
let networkChecking : Reachability = Reachability.reachabilityForInternetConnection()
networkChecking.startNotifier()
var status : NetworkStatus = networkChecking.currentReachabilityStatus()
if (status == NotReachable) ***//error***
{
// statement
}
}
您的错误在于您的if语句:
if status == NotReachable
你必须这样重写它:
if status == .NotReachable
或者这个:
if status == NetworkStatus.NotReachable
status
是一个枚举值,您可以使用我编写的两种方法之一访问枚举的不同属性
如果您想了解更多有关enum的信息,您应该
if(status=.NotReachable)
或if(status==NetworkStatus.NotReachable)