Swift LanguageReflexión


Sintaxis

  • Espejo (reflejando: instancia) // Inicializa un espejo con el sujeto a reflejar
  • mirror.displayStyle // Estilo de visualización utilizado para los parques infantiles Xcode
  • mirror.description // Representación textual de esta instancia, vea CustomStringConvertible
  • mirror.subjectType // Devuelve el tipo del tema que se refleja
  • mirror.superclassMirror // Devuelve el espejo de la superclase del sujeto que se refleja

Observaciones

  1. Observaciones generales:

Un Mirror es una struct utilizada en la introspección de un objeto en Swift. Su propiedad más destacada es la matriz infantil. Un posible caso de uso es serializar una estructura para Core Data . Esto se hace al convertir una struct en un objeto NSManagedObject .

  1. Uso básico para comentarios de espejo:

El children propiedad de un Mirror es una matriz de objetos secundarios del objeto de la instancia espejo está reflejando. Un objeto child tiene dos propiedades label y value . Por ejemplo, un niño puede ser una propiedad con el nombre title y el valor de Game of Thrones: A Song of Ice and Fire .

Reflexión Ejemplos relacionados