可能重复:
About the keyword ofself
Why isself
allowed in static context in objective c
类方法中的self
对象是什么类型的对象?
示例:
+ (void)test {
NSLog(@"class self: %@", self);
}
类方法中的self
对象是类的完全初始化对象,还是重要元数据的类包装器对象?
最好的问候
答案 0 :(得分:7)
self
具有类型Class
并指向类对象。您可以像发送消息一样向它发送消息:
+ (void) classMethod; {
// the same
MyClass* a = [[self alloc] init];
MyClass* b = [[MyClass alloc] init];
}