如何在Swift 4中获取实例的类并调用类函数?

11
在Objective-C中,获取一个实例的类并对其调用类方法非常简单。在Swift 4中,如何做到这一点?
例如:
MyObject * obj = [[MyObject alloc] init];
[[obj class] someClassMethod];

1个回答

20
你可以使用 type(of) 方法获取一个对象的类,然后使用它调用该类的方法。
class MyObject {
  static func someClassMethod() {

  }
}
let obj = MyObject()
type(of: obj).someClassMethod()

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接