Оценка строк в Objective-C - PullRequest
       1

Оценка строк в Objective-C

0 голосов
/ 28 ноября 2011

В Ruby мне удалось выполнить строки в виде кода, подобного

eval("print 5")

Можно ли сделать то же самое в Objective-C?

1 Ответ

3 голосов
/ 28 ноября 2011

Нет. Objective-C - это скомпилированный язык. Чтобы оценивать подобные строки, должен быть встроенный компилятор во время выполнения, а его нет.

Существует ограниченная форма выполнения строк с использованием таких методов, как -performSelector и valueForKey: и NSInvocation.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...