Hola chicos, así que tengo una pregunta extraña. Quiero crear clases de Objective C en tiempo de ejecución desde un archivo. Entonces, por ejemplo, tengo una aplicación objetiva c, quiero apuntarla a un archivo de texto (o un par .h.m, lo que sea que funcione) y luego hacer que la aplicación analice el archivo de texto y cree la clase en tiempo de ejecución (Clase no objeto). Por supuesto, escribiría el analizador y todas esas cosas, solo quiero saber si es posible. He leído estos dos artículos:¿Puedo crear una clase Objective-C en tiempo de ejecución desde un archivo de texto?
http://www.mikeash.com/pyblog/friday-qa-2010-11-6-creating-classes-at-runtime-in-objective-c.html
que muestra cómo hacer una clase de objetivo C en tiempo de ejecución, pero su uso se está haciendo funciones de C que se definieron en tiempo de compilación. Si puedo encontrar una manera de hacer lo mismo usando cadenas para definir las funciones que serían perfectas, porque entonces no tengo que definirlas en tiempo de compilación.
Tut. ¿Desea volver a implementar clang y el vinculador? ¿Sabes cuánto trabajo es eso? – trojanfoe
Debería poder invocar clang para compilar su fuente para generar una biblioteca/paquete dinámico que luego podría cargar usando NSBundle – nielsbot
. No tiene mucho sentido hacer esto para los archivos object-c, para eso solo debe usar clang (o la fuente clang) ... Si está interesado en crear un lenguaje personalizado, eso tiene más sentido ... – nielsbot