Swift reflection works great on an instance of a particular type but what if I want to print out all the instance variables of a particular class?
Creating a Mirror works for an instance:
Mirror(reflecting: self).children.filter { $0.label != nil }.map { return $0.label! }
but when self is a class like Bird or Fruit, the list returned is empty.
Aucun commentaire:
Enregistrer un commentaire