2014-10-30 210 views
5

我是新來的iOS開發。我試圖加載JSON,這裏是我的功能:NSURLErrorDomain錯誤代碼1002描述

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.) 

我能夠通過相同的URL,以獲得JSON的瀏覽器。 我試過閱讀THIS: 但我無法獲得描述。

這個錯誤代碼是什麼意思?

+0

-1002是NSURLErrorUnsupportedURL,這表明你的'urlPath'是錯誤的。 – 2014-10-30 07:45:39

+0

NSURLErrorDomain錯誤-1002表示「NSURLErrorUnsupportedURL」或「kCFURLErrorUnsupportedURL」。這很可能是您的url字符串在url前綴中缺少「http://」。 – 2014-10-30 07:46:01

+0

@AsifAsif:但是你從哪裏得到這些錯誤代碼的描述? – sasquatch 2014-10-30 07:53:54

回答

相關問題