#epoxy

常规的在扩展中定义存储属性的方法是借助 Objective-C 的 runtime 进行属性关联。但是这个方法仅限于 ObjC 类,那么纯 Swift 类,比如结构体该怎么办呢? 在 epoxy 这个库中发现了解决办法。
最近开始阅读学习 epoxy 的源码,开个新的系列来记录一下学习成功。