Objective c 类的作用是什么?

Objective c 类的作用是什么?,objective-c,class,metaclass,objective-c-runtime,class-variables,Objective C,Class,Metaclass,Objective C Runtime,Class Variables,如果实例变量属于一个类的实例,我认为类变量应该属于一个元类的实例。但我对Objective-C元类的经验告诉我,这不太可能 我想知道class\u getClassVariable相对于class\u getInstanceVariable有什么作用,为什么运行时没有class\u setClassVariable。class\u getClassVariable()函数没有意义,因为在目标C中没有类变量 我的猜测是类变量受运行时支持,但不受语言支持。我在这里找到了一个关于它的讨论: 不,这是

如果实例变量属于一个类的实例,我认为类变量应该属于一个元类的实例。但我对Objective-C元类的经验告诉我,这不太可能

我想知道
class\u getClassVariable
相对于
class\u getInstanceVariable
有什么作用,为什么运行时没有
class\u setClassVariable

class\u getClassVariable()函数没有意义,因为在目标C中没有类变量


我的猜测是类变量受运行时支持,但不受语言支持。

我在这里找到了一个关于它的讨论:

不,这是不可能的。没有编译器支持,也没有 运行时支持
class\u getClassVariable(cls,name)
仅调用
class\u getInstanceVariable(cls->isa,名称)

如果可能的话,它可能不会给你一个新的变量 每个子类。Objective-C的元类并不是第一个- 上课时间足够长,这样才能学好