对泛型类型 'SomeResponse' 的引用需要 <...> 中的参数

Reference to generic type 'SomeResponse' requires arguments in <...>

我收到错误“对泛型类型 'SomeResponse' 的引用需要 <...> 中的参数”

struct SomeResponse<T: Decodable>: Decodable {

     let success: Bool

     let body: T?
}

final class SomeService {

    var response: SomeResponse? ///Reference to generic type 'SomeResponse' requires arguments in <...>

}

我不完全理解应该在 属性“响应”

中写入的语法

您的 class 也应该是通用的。

final class SomeService<T: Decodable> {
    var response: SomeResponse<T>?
}