【发布时间】:2014-01-18 15:50:10
【问题描述】:
ReactiveCocoa 框架使用 weakify 和 strongify 宏,这两个宏前面都有一个“@”符号。
这是一个例子(来自file)。
- (RACSignal *)rac_textSignal {
@weakify(self);
return [[[[RACSignal
...
];
}
作为宏名称前缀的 at 符号有什么意义? (注意:我检查了宏,它被称为'weakify',而不是'@weakify',所以它不仅仅是宏名!)。
宏本身在这里定义:
https://github.com/jspahrsummers/libextobjc/blob/master/extobjc/EXTScope.h#L45
【问题讨论】:
-
谢谢,但这不是那个问题的重复。 Weakify 不是语言关键字。
标签: objective-c macros reactive-cocoa