Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Swift错误:找不到'==';是否接受提供的参数?_Ios_Swift_Operator Overloading_Reachability - Fatal编程技术网

Ios Swift错误:找不到'==';是否接受提供的参数?

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

实际上,我正在检查代码中的internet连接,我收到一个奇怪的错误“找不到接受所提供参数的“==”的重载”

这是我的代码片段

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)