После прочтения нескольких сообщений в блоге и поиска через SO, я знаю, как добавить метод в класс, но никто не затрагивает, как определить тело метода из строки ,Objective-C динамически определяет метод во время выполнения через строку
Вот блог пример пост, который приближается к тому, что я хочу сделать:
http://theocacao.com/document.page/327
Однако метод SayHello все еще должен быть в объектный код C. В идеале, я бы что-то вроде:
IMP myMethod = class_addMethodFromString(@"method definition goes here...");
Я также смотрел здесь: https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html#//apple_ref/c/func/method_setImplementation
Возможно, что-то возможно, но это не совсем понятно. Можете ли вы добавить фрагмент, демонстрирующий, что вы хотите написать в своем коде? –
Да, см. Отредактированный ответ. – maximus
У вас есть строка, содержащая исходный код, вы имеете в виду? –