Mam klasę modelu, która zawiera pewne zmienne statyczne i właściwości. W Runtime mogę uzyskać właściwości;Uzyskiwanie dostępu do zmiennych statycznych klasy modelu za pomocą refleksji
let instance = entity.init()
let mirror = Mirror(reflecting:instance)
var propertyStrings = [String]()
for (propertyName, childMirror) in mirror.children {
}
Ale chcę również uzyskać statyczne zmienne klasy jako listy. Jak mogę uzyskać listę nazw i wartości zmiennej statycznej? Oto struktura mojej klasy modelu:
class ActionModel: NSObject {
static let kLastModified = "LastModified"
static let kEntityName = "EntityName"
static let kIdentifier = "Id"
var lastModified: Int64
var entityName: String?
var identifier : PrimaryKeyString