检查类是否是另一个类的子类



如何检查一个类是否是另一个只使用类型而不使用对象的类的子类?

类似于:

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

最新更新