代码之家  ›  专栏  ›  技术社区  ›  Xaree Lee

如何在Obj-C的运行时添加类方法?[副本]

  •  1
  • Xaree Lee  · 技术社区  · 11 年前

    对象运行时 提供了一种功能, class_addMethod() ,尝试在运行时添加实例方法。

    有没有任何函数可以在运行时尝试将类方法添加到类中?或者,我如何才能达到这个目的?

    1 回复  |  直到 11 年前
        1
  •  3
  •   user529758 user529758    11 年前

    只需将该方法添加到类的元类中即可。每个非元类都是其元类的实例,所以类方法实际上只是元类的一个实例方法。