2
我需要建立在斯威夫特泛型类单身,但通用类斯威夫特鸵鸟政策支持静态存储性能,那么这个方法aren`t有效如何使一个单身一个通用类斯威夫特
public final class ApiClient<T>: ApiClientFor<T> where T:EntityType {
// Method 1
class var shared: ApiClient<T> {
struct Static {
static let instance = ApiClient<T>()
}
return Static.instance
}
//Or more simple Method 2
static let instance = ApiClient<T>()
}
可能的重复? [创建通用单例](http://stackoverflow.com/q/29570027/2415822),[在Swift中结合泛型和扩展?](http://stackoverflow.com/q/24043898/2415822) – JAL