Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.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 如何解决这个问题?我在正文中作了描述_Ios_Iphone_Swift_Web Services_Swift3 - Fatal编程技术网

Ios 如何解决这个问题?我在正文中作了描述

Ios 如何解决这个问题?我在正文中作了描述,ios,iphone,swift,web-services,swift3,Ios,Iphone,Swift,Web Services,Swift3,//您好,我收到了来自url的响应,但标题中出现了如下错误,请修复此问题 错误域=NSCOCAERRORDOMAIN Code=3840“字符0周围的值无效。”用户信息={NSDEBUGSCRIPTION=字符0周围的值无效 let Url = String(format: "http://www.fgndbdsn.in/index.php?route=api/mywebservices/addition") guard let serviceUrl = URL(string:

//您好,我收到了来自url的响应,但标题中出现了如下错误,请修复此问题

错误域=NSCOCAERRORDOMAIN Code=3840“字符0周围的值无效。”用户信息={NSDEBUGSCRIPTION=字符0周围的值无效

    let Url = String(format: "http://www.fgndbdsn.in/index.php?route=api/mywebservices/addition")
    guard let serviceUrl = URL(string: Url) else { return }

    let parameterDictionary = ["first" : "25", "second" : "25"]
    var request = URLRequest(url: serviceUrl)
    request.httpMethod = "POST"
    request.setValue("application/json", forHTTPHeaderField: "Content-Type")
    guard let httpBody = try? JSONSerialization.data(withJSONObject: parameterDictionary, options: []) else {
        return
    }
    request.httpBody = httpBody

    let session = URLSession.shared
    session.dataTask(with: request) { (data, response, error) in
        if let response = response {
            print(response)
        }
        if let data = data {

            print(data)
            do {
                let json = try JSONSerialization.jsonObject(with: data, options: .allowFragments) as! [[String:Any]]
                print(json)
            }catch {
                print(error)
            }
        }
        }.resume()

来自服务器的响应必须是带有顶级容器(数组或字典)的有效JSON。

可能重复的按字符串连接我得到了适当的数据响应,但我传递了字典得到了这种类型的错误?按字符串连接我得到了适当的数据响应,但我传递了字典得到了这种类型的错误?