transportation significado meaning lenguaje español descargar swift

significado - swift transportation



¿Cómo puedo imprimir el nombre de la clase en Swift? (1)

Esta pregunta ya tiene una respuesta aquí:

En Swift, ya no podemos usar "self.class".

Quiero imprimir mi propio nombre de clase para el método de descripción en la subclase de NSObject.

¿Cómo puedo imprimirlo? ¿O debería hacer un nuevo método para obtener el nombre de la clase?


Revisé la siguiente pregunta, pero no pude obtener la respuesta.

¿Cómo imprimo el tipo o la clase de una variable en Swift?

¿Cómo averiguas el tipo de un objeto (en Swift)?

import UIKit class PrintClassName: NSObject { override init() { super.init() println("/(self.dynamicType)") // Prints "(Metatype)" println("/(object_getClassName(self))"); // Prints "0x7b680910 (Pointer)" println("/(self.className)") // Compile error! println(PrintClassName.self) // Prints "(Metatype)" } }

2014.08.25 postscript

Revisé la pregunta.

Swift clase de introspección y genéricos

Pero println(PrintClassName.self) imprime "(Metatype)"

Y quiero obtener el nombre de la clase sin escribir el nombre de la clase en el código fuente.


import Foundation class PrintClassName : NSObject { override init() { super.init() println(NSStringFromClass(self.dynamicType)) } }