saitjr.com
『libextobjc』@weakify 与 @strongify 的实现
libextobjc,weakify,strongify libextobjc 对 Objective-C 做了非常多的扩展,包括 protocol 默认实现、 @keypath()、 @weakify()、 @onExit() 等等。其中对 runtime 与宏定义的使用可谓出神入化,本文将讨论 @weakify() 的实现。