Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.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_Swift3_Xcode8_Nsmutabledictionary - Fatal编程技术网

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)