如何检查一个类是否是另一个只使用类型而不使用对象的类的子类?
类似于:
class SuperClass {}
class SubClass: SuperClass {}
SuperClass.self == SubClass.self // should return true, but it returns false
您的类应该从NSObject
继承。然后你可以检查一下,比如:
import Foundation
class SuperClass: NSObject { }
class SubClass: SuperClass { }
SubClass.isSubclass(of: SuperClass.self) // Returns true