代码之家  ›  专栏  ›  技术社区  ›  Richard J. Ross III

类类型目标C

  •  8
  • Richard J. Ross III  · 技术社区  · 14 年前

    NSObject 协议,它定义了一个与此类似的方法:

    -(Class) class
    

    类对象是什么类型的对象?还是一个物体?我能用这个物体做什么?我能得到基类或采用的协议吗?

    2 回复  |  直到 10 年前
        1
  •  16
  •   Adam Rosenfield    14 年前

    Class 它本身是由 Objective-C runtime 类似于 等级 在Java中的类。例如,您可以使用函数 class_getClassName() 要获取类的名称,请执行以下操作:

    NSObject *o = [[[NSObject alloc] init] autorelease];
    NSLog(@"%s\n", class_getClassName([o class]));  // prints "NSObject"
    

    你可以用 等级 对象;有关详细信息,请参阅Objective-C运行时参考。

        2
  •  2
  •   user3251366    10 年前

    现在是了

    nsObject*o=[[nsObject alloc]init];
    nslog(@“%s\n”,object_getclassname([o class]);

    object_getClassName instead of class_getClassName

    sname([o类]);

    object_getClassName 而不是 class_getClassName