Hy все, мне нужно, чтобы спросить, как я могу преобразовать строку, содержащую фрагмент коды для фактического работоспособного кода:Как преобразовать строку в код
int x = 7;
int y = 9;
NSString *myCode = @"if(x > y) return x; else return y;";
Мне нужно, чтобы иметь возможность запускать myCode, как фактические объективный код. Приведенный пример - это фиктивный пример, чтобы проиллюстрировать идею.
Любое предложение ценится
Когда вы говорите, "запустить" сделать вы имеете в виду, что вы будете анализировать и оценивать выражение, или вы хотите преобразовать его в машинный код и выполнить его? –
Мне нужно его выполнить – coder
Вы можете вызывать (существующие) селекторы на основе ввода строки, вы можете передать им некоторые параметры на основе ввода строки, но вы не можете «скомпилировать и запустить какой-то произвольный код объектива-c на лету ». Если вы не думаете о своих собственных предопределенных правилах и парсерах сценариев: из вашего вопроса это не похоже на то, что вы имели это в виду. –