1
在ReactiveCocoa中,有兩個宏一起使用。ReactiveCocoa:rac_keywordify宏。爲什麼rac_keywordify實際上需要什麼?
#define weakify(...) \
rac_keywordify \
metamacro_foreach_cxt(rac_weakify_,, __weak, __VA_ARGS__)
#define strongify(...) \
rac_keywordify \
_Pragma("clang diagnostic push") \
_Pragma("clang diagnostic ignored \"-Wshadow\"") \
metamacro_foreach(rac_strongify_,, __VA_ARGS__) \
_Pragma("clang diagnostic pop")
#if DEBUG
#define rac_keywordify autoreleasepool {}
#else
#define rac_keywordify try {} @catch (...) {}
#endif
可能出於什麼目的實際需要rac_keywordify
任何一個解釋? 我讀了關於rac_keywordify
的描述,但仍然不明白。 如果有人提供例子和描述,我會非常感激。
謝謝。我明白了你的意思。 – 2015-02-13 07:31:28