RuntimeUtils
public struct RuntimeUtils
Undocumented
-
获取所有的class
Declaration
Swift
public static var allClasses: [AnyClass] { get } -
获取指定类所有子类,注意会返回指定类自身
Declaration
Swift
public static func subclasses(of class: AnyClass) -> [AnyClass]Parameters
class指定类
Return Value
所有子类
-
判断一个类是不是另一个类的子类
Declaration
Swift
public static func isSubclass(_ subclass: AnyClass, superclass: AnyClass) -> BoolParameters
subclass子类
superclass父类
Return Value
结果
-
判断一个类是否符合一个协议
Declaration
Swift
public static func confirm(_ baseclass: AnyClass, confirm baseProtocol: Protocol) -> BoolParameters
baseclass类
baseProtocol协议
Return Value
是否符合
-
获取实现某协议的所有类
Declaration
Swift
public static func getAllClasses(confirm baseProtocol: Protocol) -> [AnyClass]Parameters
baseProtocol协议
Return Value
类数组
View on GitHub
RuntimeUtils Structure Reference