У меня есть функция C в MyClass, и я могу вызывать ее из этого класса. Можно ли отправить экземпляр MyClass функции C в виде сообщения?
Чтобы объяснить полностью, на данный момент
MyClass *obj = [[MyClass alloc] init];
[obj myCFunction];
Дает ошибку компилятора: «Тип получателя« MyClass »для сообщения экземпляра не объявляет метод с селектором« myCFunction »». myCFunction объявлена в MyClass.h @interface, и полный код находится перед @implementation в MyClass.m и работает нормально, если вызывается из @implementation MyClass.m. Поэтому функции C являются частными, и могу ли я сделать их общедоступными, чтобы я мог отправить их как сообщение экземпляру MyClass?
Я пытаюсь написать модульные тесты, которые проверяют каждый этап некоторых вычислений, поэтому простое создание целевого метода c для вызова функции c не кажется эффективным решением.
Любая помощь будет высоко ценится