Objective-C Runtime, es el mecanismo que provee Apple a los desarrolladores que desean interactuar con Apple desde otros lenguajes de Programación. Para mas información ver el siguiente link Objective-C Runtime.
En esta demostración veremos lo siguiente:
- Creación de una Librería Estáticas usando Xcode. (Se pretende demostrar que tenemos una librería hecha por un tercero o propia de Apple no implementada por Embarcadero.
- Creación de Aplicación FireMonkey con C++Builder 10.
- Configuraciones importantes para el proceso correcto de enlace de la librería estática.
- Uso de rutinas de API de Objective-C Runtime, encapsuladas por Embarcadero y disponibles a través de la unidad Macapi.ObjcRuntime.pas, específicamente usaremos:
- extern «C» void * __cdecl objc_getClass(const char *);
- extern «C» void * __cdecl objc_msgSend(void *, void *, …);
Video