Fundamentos de la introspección para aplicaciones de ios
En la programación de aplicación de iOS, la introspección se refiere a instalaciones en un lenguaje de programación que examinan la estructura y otros detalles de un objeto y su clase en tiempo de ejecución. Estos detalles pueden incluir:
Video: Parse para apps móviles : Tráiler | video2brain
árbol de herencia de un objeto
Si se ajusta a un protocolo específico
Video: Aplicaciones geniales para estudiantes (2016)
Tanto si se responde a un mensaje determinado
Cuando sabes lo que un objeto está hecho, se puede construir mediante programación para enviar mensajes a ella, lo que hace que su programa mucho más dinámico. Esto también sería el momento para determinar la clase de un objeto para la programación. Se puede definir la clase de un objeto en tiempo de ejecución. De hecho, Objective-C trata a clases como objetos de primera clase.
Video: DESARROLLO DE iOS APPS / DISCOTECA Formación
Cada objeto clase apunta a una estructura de datos en la memoria, tiene una superclase (conocido como metaclase), Y puede responder a los mensajes que invocan métodos.
Cuando se llama a un método de clase, en realidad está enviando un mensaje al objeto de la clase.
Video: Descarga e Instalación de Swift Playgrounds - Link de descarga para ipad
Usted puede obtener una referencia al objeto de clase para la clase mediante el envío de un mensaje a la clase de clase, y se obtiene la superclase de una clase mediante el envío de un mensaje al objeto superclase. Por ejemplo, puede imprimir la clase y la superclase de un objeto, como un objeto StackOfInteger, de la siguiente manera:
StackOfInteger * astack = [[alloc StackOfInteger] init] -NSLog (@"Clase es @%, y super es% @."[Clase astack], [astack superclase]) -