首页 > 解决方案 > 无法将“数据”类型的值转换为预期的“数据”类型

问题描述

我有一个用于 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 无济于事。这是一个截图 在此处输入图像描述

标签: iosswift

解决方案


推荐阅读