如何在Objective-C宏中使用商业广告?

Nik*_*Nik 7 c macros objective-c

如何在Objective-C宏中使用商业广告?

我知道不推荐,但似乎有可能以某种方式?由于libextobjc提供@weakify,@strongify等...

Kev*_*vin 6

libextobjc使用预处理器技巧让你认为它是一个@command.

#define weakify(...) \
    try {} @finally {} \
    metamacro_foreach_cxt(ext_weakify_,, __weak, __VA_ARGS__)
Run Code Online (Sandbox Code Playgroud)

注意缺少@try.所以@weakify扩展到@try {} @finally {} [injected code].

你可以使用相同的技巧,但我建议你坚持使用普通的宏.