Вызов метода Objective-C по имени

Мой C немного ржав, таким образом, я приношу извинения заранее. Speedwise, я могу понять результаты. Но, я смущен относительно того, как оба файла вышли к тому же хешу MD5. Возможно, для цикла выполняет то же, но не был бы следующие 2 строки кода генерировать различный блок?

myArray[i++] = "hello";

по сравнению с

myArray[++i] = "hello";

первый пишет значение в массив, затем увеличивает i. Вторые инкременты i тогда записи к массиву. Я не эксперт по блоку, но я просто не вижу, как тот же исполняемый файл был бы сгенерирован этими 2 различными строками кода.

Просто мои два цента.

9
задан teabot 7 July 2009 в 07:34
поделиться

1 ответ

Вы можете использовать что-то вроде следующего:

SEL selector = NSSelectorFromString(methodName);
[myObject performSelector:selector];

Также существуют методы performSelector: withObject: и performSelector: withObject: withObject: , если вам необходимо передать параметры.

26
ответ дан 4 December 2019 в 08:16
поделиться