Objective c 类的作用是什么?
如果实例变量属于一个类的实例,我认为类变量应该属于一个元类的实例。但我对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中没有类变量 我的猜测是类变量受运行时支持,但不受语言支持。我在这里找到了一个关于它的讨论: 不,这是
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的元类并不是第一个-
上课时间足够长,这样才能学好