无法将“数据”类型的值转换为预期的“数据”类型

时间:2018-12-28 18:39:03

标签: ios swift

我具有用于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
    }
}

它正在返回我“无法将类型为“数据”的值转换为预期的类型为“数据””,以及在其他地方,我正在使用数据返回或对数据执行任何操作。为什么会这样。我不知道为什么会抛出这样的愚蠢错误。我已经清理了我的项目几次,退出xcode并重新启动它,将我的吊舱更新无济于事。这是截图 enter image description here

0 个答案:

没有答案