Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.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
Alamofire XML解析错误-1017_Xml_Swift_Parsing_Alamofire - Fatal编程技术网

Alamofire XML解析错误-1017

Alamofire XML解析错误-1017,xml,swift,parsing,alamofire,Xml,Swift,Parsing,Alamofire,使用Alamofire 3.1.0和Swift 2 我正在尝试解析XML,但出现以下错误 Error Domain=NSURErrorDomain Code=-1017“无法解析响应”UserInfo={NSUnderlyingError=0x7f83f9449d50{Error Domain=kCFErrorDomainCFNetwork Code=-1017“(null)”UserInfo={kCFStreamErrorCodeKey=-1,{kCFStreamErrorDomainKey=

使用Alamofire 3.1.0和Swift 2

我正在尝试解析XML,但出现以下错误

Error Domain=NSURErrorDomain Code=-1017“无法解析响应”UserInfo={NSUnderlyingError=0x7f83f9449d50{Error Domain=kCFErrorDomainCFNetwork Code=-1017“(null)”UserInfo={kCFStreamErrorCodeKey=-1,{kCFStreamErrorDomainKey=4},NSErrorFailingURLStringKey=“与NSErrorFailingUrKey相同”,NSErrorFailingURLKey=,kCFStreamErrorDomainKey=4,kCFStreamErrorCodeKey=-1,NSLocalizedDescription=无法分析响应}

我的GET函数

private func GET(parameters: [String : String]) {
    Alamofire.request(.GET, URL, parameters: parameters, encoding: .PropertyList(.XMLFormat_v1_0, 0))
        .authenticate(user: user, password: password)
        .responsePropertyList { response in
            if let error = response.result.error {
                print(error)
            } else if let array = response.result.value as? [[String:String]] {
                if array.isEmpty {
                    print("No data")
                } else {
                    // do stuff
                }
            }
    }
}


有人能告诉我我做错了什么吗?

我使用以下代码(使用SWXMLHash)让它工作


看起来不错。此时,在尝试解析之前,我会检查从服务器得到的原始响应,它可能与预期的不同。我已在OP中添加了服务器响应。我不确定这是否是您的意思?是的,这是我在评论中的意图,我想可能您的XML无效。谢谢你编辑你的问题。
private func GET(parameters: [String : String]) {
    Alamofire.request(.GET, URL, parameters: parameters)
        .authenticate(user: user, password: password)
        .responseString { response in
            let xml = SWXMLHash.parse(response.result.value!)
            print(xml["Storingen"]["Ongepland"]["Storing"]["Traject"].element!.text!)
                }
}