Код ошибки NSURLErrorDomain 1002 описание

Я новичок в iOS развитие. Я пытаюсь загрузить JSON, вот моя функция:

func loadmyJSON (urlPath: String) {      

    let url: NSURL = NSURL(string: urlPath)!

    let session = NSURLSession.sharedSession()

    let task = session.dataTaskWithURL(url, completionHandler: {data, response, error -> Void in
               println("Task completed")
        if(error != nil) {
            // If there is an error in the web request, print it to the console
            println("error not nil::::::")
            println(error.localizedDescription)
        }
        var err: NSError?

        var jsonResult = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: &err) as NSDictionary
        if(err != nil) {
            // If there is an error parsing JSON, print it to the console
            println("JSON Error (err!.localizedDescription)")
    }


        let results: NSArray = jsonResult["variants"] as NSArray
                    dispatch_async(dispatch_get_main_queue(), {

            self.jsonTable = results
            self.productView!.reloadData()
           })
     })

, но я получаю эту ошибку:

error not nil::::::
The operation couldn’t be completed. (NSURLErrorDomain error -1002.)

Я могу получить JSON в браузере через тот же URL. Я пробовал читать этой: но я не могу получить описания.

что означает этот код ошибки?

1 ответов


NSURLErrorDomain error -1002 означает NSURLErrorUnsupportedURL или kCFURLErrorUnsupportedURL. Это указывает на то, что плохой URL был предоставлен, в большинстве случаев отсутствует http:// из префикса URL.

список всех NSURLErrorDomain коды можно найти здесь: https://developer.apple.com/documentation/foundation/1508628-url_loading_system_error_codes