Objective-C访问类里面的类方法

时间:2011-07-13 14:17:16

标签: objective-c metaprogramming

在实例方法中,我可以通过[self class]引用实例的类,所以我不必明确地写[MyClass class]

如何在类方法中实现等效?显然在该上下文中没有定义self ......

2 个答案:

答案 0 :(得分:8)

self 在类方法中定义,但它引用的是类本身而不是类的实例。因此,在类方法中,只需使用self而不是[self class]

答案 1 :(得分:2)

实际上有一种自我类方法。它将返回最高继承类。