问题描述
我是 iOS 开发的新手。我正在尝试加载 JSON ,这是我的函数:
I am new to iOS development. I am trying to load a JSON, here's my function:
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。
我试过阅读:
但是我无法获得描述。
I am able to get the JSON in browser through the same URL.I have tried reading THIS:but I can't get the description.
这个错误代码是什么意思?
What does this error code mean?
推荐答案
NSURLErrorDomain错误-1002
表示 NSURLErrorUnsupportedURL
或 kCFURLErrorUnsupportedURL
。它表示在大多数情况下提供了错误的URL,从URL前缀中缺少 http://
。
NSURLErrorDomain error -1002
means NSURLErrorUnsupportedURL
or kCFURLErrorUnsupportedURL
. It indicates that a bad URL was provided, in most cases, missing http://
from the URL prefix.
可在此处找到所有 NSURLErrorDomain
代码的列表:
The list of all NSURLErrorDomain
codes can be found here: https://developer.apple.com/documentation/foundation/1508628-url_loading_system_error_codes
这篇关于NSURLErrorDomain错误代码1002说明的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!