В инфраструктуре ReactiveCocoa используются макросы weakify
и strongify
, каждому из которых предшествует символ "@".
Вот пример (из этого файла).
- (RACSignal *)rac_textSignal {
@weakify(self);
return [[[[RACSignal
...
];
}
Каково значение символа at, который является префиксом имени макроса? (ПРИМЕЧАНИЕ. Я проверил макрос, и он называется "слабый", а не "@weakify", поэтому это не просто имя макроса!).
Сам макрос определяется здесь:
https://github.com/jspahrsummers/libextobjc/blob/master/extobjc/EXTScope.h#L45