一尘不染

Swift-Objective-C加载类方法?

swift

在Objective-C中,NSObject有一个称为的类方法,该方法load在首次加载类时被调用。Swift中的等效项是什么?

@implementation MyClass

+ (void)load
{
   [self registerClass];
}

@end

阅读 289

收藏
2020-07-07

共1个答案

一尘不染

在Swift 1.2之前:

override class func load() {
   NSLog("load");
}

编辑:

从Swift
1.2开始,您将无法再覆盖该load方法。initialize相反,查看该方法,它的行为与加载不同,它是在类第一次在某处而不是在应用程序初始加载时被调用的

2020-07-07