SGVObjcMixin 1.0.0

SGVObjcMixin 1.0.0

测试已测试
Lang语言 Obj-CObjective C
许可 MIT
发布最后发布2014年12月

Alexander Gusev维护。



通过动态类创建和运行时子类化作为对方法交换的更精细和可逆的替代方案。

SGVObjcMixin 使您可以将其他类中的实例方法 `mix` 到任何现有对象(任何类)中。混合类应满足某些要求,具体如下:

  • 其直接超类必须位于要混合的对象的继承层次中。
  • 不允许引入任何新的实例变量(无论是显式的,还是从自动属性合成中隐式的)。

这种混合方法可以用作对象范围(与类范围相反)、opt-in 的方法交换替代方案。如果需要,这也是在运行时逆转的方案。

使用

使用提供的 SGVObjcMixin 分类对 NSObject 进行 `mix` 和 `un-mix` 其他类的实例方法。

要求

安装

作者

Alexander Gusev, [email protected]

许可

SGVObjcMixin 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。