Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.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 代码-6003是否有类似NSURLError枚举的常量?_Ios_Swift_Foundation_Nserror - Fatal编程技术网

Ios 代码-6003是否有类似NSURLError枚举的常量?

Ios 代码-6003是否有类似NSURLError枚举的常量?,ios,swift,foundation,nserror,Ios,Swift,Foundation,Nserror,当我从服务器收到401响应时,错误代码是-6003。我需要抓住它,做点什么。而不是 switch error.code { case -6003: // TODO: } 我想要更多 switch error.code { case NSURLError...: // TODO: } 我试着搜索,查看了nsurError文件,查看了上的“详尽”列表,结果是空的。有吗?在哪里可以找到 谢谢 与其打开错误代码,不如打开HTTP响应代码 let url = NSURL(string:

当我从服务器收到
401
响应时,错误代码是
-6003
。我需要抓住它,做点什么。而不是

switch error.code {
  case -6003:
  // TODO:
}
我想要更多

switch error.code {
  case NSURLError...:
  // TODO:
}
我试着搜索,查看了
nsurError
文件,查看了上的“详尽”列表,结果是空的。有吗?在哪里可以找到


谢谢

与其打开错误代码,不如打开HTTP响应代码

let url = NSURL(string: "https://www.google.co.uk")
let request = NSMutableURLRequest(URL: url!)
let session = NSURLSession.sharedSession()

let task = session.dataTaskWithRequest(request) { (data, response, error) in
    guard (error == nil) else {
        print("ERROR: error occured in request: \(request) \(error)")
        return
    }

    if let statusCode = (response as? NSHTTPURLResponse)?.statusCode {

        switch(statusCode) {
        case 200...299:
             print("should be good")
        case 400:
             print("bad request")
        default:
             print("Unknown status code received: \(statusCode)")
        }

    }

}

您的
switch
语句中的
break
命令用于什么?