我对使用泛型很陌生,但根据我的要求,我需要使用它。
我有10个apis
所以我要做的是创建一个公共的响应类
class Response<T>: NSObject {
@objc var responseData = T
}但它在这条线上出现了错误。
我应该如何使用它才能满足需求。
发布于 2019-05-02 13:19:51
首先,泛型不能用objc表示。所以你只需要用Swift
class Response<T> {
var responseData: T!
}然后您可以像这样使用T:
let response = Response<[String]>()所以response.responseData将是String的数组
https://stackoverflow.com/questions/55953288
复制相似问题