gpt4 book ai didi

ios - 错误: Cannot convert value of type 'String.Type' to expected dictionary key type 'String'

转载 作者:行者123 更新时间:2023-11-30 11:08:37 26 4
gpt4 key购买 nike

以下是我的代码,在代码的最后一行我收到标题中提到的错误。我该怎么办??

let jsonObject: [Any]  = [
[
"userName": "meUser",
"emailID": "meUser@gmail.com",
"phoneNumber": "7290407896",
"fiatCurrency": ["currencyCode" : "INR"],
"countryCode": "IND",
]
]

let jsonData = try! JSONSerialization.data(withJSONObject: jsonObject, options: JSONSerialization.WritingOptions.prettyPrinted)
let jsonString = NSString(data: jsonData, encoding: String.Encoding.utf8.rawValue)! as String
print(jsonString)
User.saveUser(userData: [String: (jsonString)!])

最佳答案

这个错误非常明显。您使用 Swift Type String 而不是 String实例来存储您的值 jsonString.

您应该使用 String 键,稍后您将使用它来检索您的值。

if let jsonString = String(data: jsonData, encoding: .utf8) {
User.saveUser(userData: ["jsonString": jsonString])
}

注意: 在 Swift 中使用 String 代替 NSString(同样的方法也适用于 String)安全地解开您的 jsonString

关于ios - 错误: Cannot convert value of type 'String.Type' to expected dictionary key type 'String' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52437628/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com