```
class func propertyList() -> [String] { ? ?
? ? ? ? var count: UInt32 = 0 ? ?
? ? ? ? let list = class_copyPropertyList(self,&count) ? ?
? ? ? ?for i in 0..<Int(count) {
? ? ? ? ? ? ? ?let pty = list?[i]
? ? ? ? ? ? ? ?let? cName = property_getName(pty!)
? ? ? ? ? ? ? ?let name = String(utf8String: cName!)
? ? ? ?}
? ? ? ? free(list)
? ? ? ? return []
}