ios - 无法将“数据”类型的值转换为预期的“数据”类型
问题描述
我有一个用于 json 解析的通用函数
static func parseServerResponse<T>(_ type: T.Type, from data: Data)-> T? where T : Decodable{
do {
return try JSONDecoder().decode(type, from: data)
} catch(let error) {
print(error.localizedDescription)
return nil
}
}
它返回我“无法将'Data'类型的值转换为预期的'Data'类型”以及我使用数据返回或对数据做任何事情的其他地方。为什么会这样。我不知道为什么它会抛出这样的愚蠢错误。我已经多次清理我的项目,退出 xcode 并重新启动它,更新我的 pod 无济于事。这是一个截图
解决方案
推荐阅读
- php - 如何简化这些变量?
- android - Firebase 出错每个提供程序只能设置一次。电话设置了两次
- c# - ASP.NET Core 5 Web API 没有为方案“cookies”注册身份验证处理程序
- php - Woocommerce Booking 添加自定义订单商品元数据
- javascript - 在JS中读取一个json数据
- function - 奇怪的行为。`read` 在发出命令时有效,但在函数内部无效
- windows - 如何在 Anaconda Navigator 中更改 JupyterLab 的 Windows 驱动器?
- javascript - 当我转到 Oracle APEX 中经典报告的第二页时,全选复选框不起作用
- reactjs - 有没有办法减少使用软件的系统中的内存数量?
- java - 在关机时停止所有 Spring 批处理作业 (CTRL-C)