Я пытался преобразовать одноэлементный класс в общий. Поскольку swift не поддерживает хранимое свойство в универсальном классе, Singleton не может быть реализован. Я перепробовал все возможные решения, которые я знаю, но ничего не работает. Другие ответы Stackoverflow, относящиеся к этой теме, тоже не помогают. Может кто-нибудь помочь мне встать на правильный путь, пожалуйста? Заранее спасибо.
Я добавил пример кода ниже.
class SingleTonClass<T: Equatable & RawRepresentable>: NSObject where T.RawValue == String {
private var catlog: CatlogModelClass<T>?
private var catlogArray = [CatlogModelClass<T>]()
**// This stored property Now has to be changed to support Generic**
private static var shared : SingleTonClass = {
return SingleTonClass()
}()
// Accessor for Singleton
static func sharedInstance() -> SingleTonClass {
return shared
}
private override init () {}
}