gpt4 book ai didi

ios - 无法将类型 'Data' 的值转换为预期的参数类型 'Data'

转载 作者:行者123 更新时间:2023-12-01 17:28:54 25 4
gpt4 key购买 nike

它之前工作正常,但不知何故,我现在在将 NSData 转换为 String 时出现上述错误。 它在第 2 行显示错误

let jsonString = NSString(data: jsonData as Data, encoding: String.Encoding.utf8.rawValue) as! String 

它向我显示错误。

cannot convert value of type 'Data' to expected argument type 'Data'

cannot convert value of type 'NSData' to type 'Data' in coercion

do{
jsonData = try JSONSerialization.data(withJSONObject: para, options: JSONSerialization.WritingOptions()) as NSData
let jsonString = NSString(data: jsonData as Data, encoding: String.Encoding.utf8.rawValue) as! String
print("json array string best json request body = \(jsonString)")
return jsonString

} catch _ {
print ("UH OOO")
return nil
}

最佳答案

太多的NS和太多的as,只使用原生的Swift结构

jsonData = try JSONSerialization.data(withJSONObject: para)
let jsonString = String(data: jsonData, encoding: .utf8)

关于ios - 无法将类型 'Data' 的值转换为预期的参数类型 'Data',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41670110/

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