Ios 无法转换类型为';数据';到预期的参数类型';数据';
它以前工作得很好,但现在在将Ios 无法转换类型为';数据';到预期的参数类型';数据';,ios,iphone,swift3,xcode8,nsmutabledictionary,Ios,Iphone,Swift3,Xcode8,Nsmutabledictionary,它以前工作得很好,但现在在将NSData转换为String时,不知何故我遇到了上述错误它在第2行显示错误即 let jsonString = NSString(data: jsonData as Data, encoding: String.Encoding.utf8.rawValue) as! String 它显示了我的错误 无法将“Data”类型的值转换为预期的参数类型“Data” 或 无法在强制中将“NSData”类型的值转换为“Data”类型 太多的NS和太多的as,只需使用本机Sw
NSData转换为String
时,不知何故我遇到了上述错误它在第2行显示错误即
let jsonString = NSString(data: jsonData as Data, encoding: String.Encoding.utf8.rawValue) as! String
它显示了我的错误
无法将“Data”类型的值转换为预期的参数类型“Data”
或
无法在强制中将“NSData”类型的值转换为“Data”类型
太多的
NS
和太多的as
,只需使用本机Swift结构
jsonData = try JSONSerialization.data(withJSONObject: para)
let jsonString = String(data: jsonData, encoding: .utf8)
最后,我的问题的一个有用的答案!谢谢
jsonData = try JSONSerialization.data(withJSONObject: para)
let jsonString = String(data: jsonData, encoding: .utf8)