标签: objective-c runtime class-method
如果我像这样定义一个类Utils:
Utils
@interface Utils: NSObject { } + (NSInteger)getFreeSize;
当我像getFreeSize这样使用时,谁会收到消息[Utils getFreeSize];?
getFreeSize
[Utils getFreeSize];
是否在运行时为Util表示创建了 的静态实例?谁是此消息的目标?
Util
答案 0 :(得分:2)
课程本身就是目标,它是您调用该方法的目标。存在一个类对象的实例,然后您可以创建(实例化)类的实例(这是一个区别)。