Ho una classe modello che contiene alcune variabili e proprietà statiche. In runtime posso ottenere le proprietà;Accesso alle variabili statiche di una classe del modello mediante la riflessione
let instance = entity.init()
let mirror = Mirror(reflecting:instance)
var propertyStrings = [String]()
for (propertyName, childMirror) in mirror.children {
}
Ma voglio anche ottenere le variabili statiche della classe come una lista. Quindi, come posso ottenere l'elenco dei nomi e dei valori delle variabili statiche? Qui è il mio modello di classe struttura:
class ActionModel: NSObject {
static let kLastModified = "LastModified"
static let kEntityName = "EntityName"
static let kIdentifier = "Id"
var lastModified: Int64
var entityName: String?
var identifier : PrimaryKeyString