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