Например:
@implementation MyClass{
NSNumber *something;
}
Я хотел бы иметь возможность добавить несколько подобных во время выполнения к конкретному объекту (только один экземпляр), а не ко всему классу. В них уже есть указатели на другие объекты, и мне нужно, чтобы MyClass мог их использовать.
Вариант использования будет таким. Я нахожусь в другом экземпляре, назовите его A, и у меня есть некоторые переменные и метод, я хотел бы ввести переменные и метод в B, выполнить метод и отсоединить их, поэтому объект B нетронутый.
* В случае метода я бы предпочел не class_addMethod
его, а предпочел бы просто отправить реализацию объекту A, чтобы он выполнил его на себе.
MyClass
с еще несколькими iVars), так как после того, как класс зарегистрирован во время выполнения, к нему не могут быть добавлены ivars. Однако методы могут быть добавлены к любому классу в любое время. - person Richard J. Ross III   schedule 30.03.2014