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]) - 
Artículos Relacionados