Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.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 无法在WebService调用请求中使用NSData强制转换NSindicationry_Ios_Swift_Web Services_Response_Codable - Fatal编程技术网

Ios 无法在WebService调用请求中使用NSData强制转换NSindicationry

Ios 无法在WebService调用请求中使用NSData强制转换NSindicationry,ios,swift,web-services,response,codable,Ios,Swift,Web Services,Response,Codable,尝试从WebService包装可编码响应数据 废可可荚 pod“WebService”,“~>0.4” var webServiceObject : WebService = WebService() webServiceObject.sendRequest(URLString, parameters: parameters as NSDictionary?, requestType: .post, success: {response,data in do

尝试从WebService包装可编码响应数据 废可可荚 pod“WebService”,“~>0.4”

var webServiceObject : WebService = WebService()

webServiceObject.sendRequest(URLString, parameters: parameters as NSDictionary?, requestType: .post,  success: {response,data in
            
    do{
    // Handle data when request Success
            let jsonDecoder = JSONDecoder()
                do {
                    
                let result = try jsonDecoder.decode([ResponseModelValue].self, from: data as! Data)
                    print(response?.statusCode as Any)
                   print("Success Response Value", result)
                }
            } catch {
                print(error)
             }
            }, failed: {
                (response : HTTPURLResponse?, ResponseDict : Any?) in
                print(response?.statusCode as Any)

                print("Failed Response Dictionary", ResponseDict!)
            
                // Handle data when request fails
                
            }, encoded: false )
我犯了以下错误

无法将类型为“\uu NSDictionaryI”(0x10c81ab38)的值强制转换为“NSData”(0x10c819620)。


有谁能告诉我我做错了什么,这样我就可以用codable
[ResponseModelValue]

解析正确的响应数据在查看该库后,如果可能的话,它似乎会将响应转换为字典并返回数据。

似乎没有办法配置这种行为。该库也是在创建
Codable
之前创建的。您可能需要与库所有者联系以获得修复、分叉repo并自行修复,或者切换到使用URLSession,因为您发布的代码与URLSession调用基本相同