数据发布服务器在swift 3中出错?

时间:2017-10-21 04:31:03

标签: ios swift

这里我从api获得了一个令牌编号,如此处所示filtered = allItems.filter { $0.isAvailable }并且使用userdefaults保存,但当我尝试从userdefaults中检索数据时,它会返回"210"这样的原因为什么它是添加斜杠和引号任何人都可以帮我解决这个问题吗?

这是发布密钥的代码

"\"210\""

这是获取密钥的代码

request.addValue("application/json", forHTTPHeaderField: "Content-Type")
        request.addValue("Bearer \(self.CustomerToken!)", forHTTPHeaderField: "Authorization")
        print(self.CustomerToken!)
        let task = URLSession.shared.dataTask(with: request) { data, response, error in
            guard let data = data, error == nil else {                                                 // check for fundamental networking error
                print("error=\(String(describing: error))")
                return
            }
            if let httpStatus = response as? HTTPURLResponse, httpStatus.statusCode != 200 {           // check for http errors
                print("statusCode should be 200, but is \(httpStatus.statusCode)")
                print("response = \(String(describing: response))")
            }

            let responseString = String(data: data, encoding: .utf8)
            print("responseString = \(responseString!)")
            let status = (response as! HTTPURLResponse).statusCode
            self.keyStatusCode = status
            print(responseString!)
            self.customerCartIdNumber = responseString!
            self.customerCartIdNumber = responseString!
            UserDefaults.standard.set(self.customerCartIdNumber, forKey: "CustomerLoginNumber")
            print(self.customerCartIdNumber!)
            print(responseString!)

这是发布的代码

 let customerId = UserDefaults.standard.string(forKey: "CustomerLoginNumber")
            self.customerCartId = customerId!
            print(customerId!)

0 个答案:

没有答案