RunTime

public class RunTime

Undocumented

  • Undocumented

    See more

    Declaration

    Swift

    public struct Print
  • Undocumented

    Declaration

    Swift

    public static let print: RunTime.Print
  • 交换方法

    Declaration

    Swift

    public class func exchangeMethod(target: String, replace: String, class classType: AnyClass)

    Parameters

    target

    被交换的方法名

    replace

    用于交换的方法名

    classType

    所属类型

  • 交换方法

    Declaration

    Swift

    public class func exchangeMethod(selector: Selector, replace: Selector, class classType: AnyClass)

    Parameters

    selector

    被交换的方法

    replace

    用于交换的方法

    classType

    所属类型

  • 获取已注册类列表

    Declaration

    Swift

    public static func classList() -> [AnyClass]

    Return Value

    已注册类列表

  • 获取类型元类

    Declaration

    Swift

    static func metaclass(from classType: AnyClass) -> AnyClass?

    Parameters

    classType

    类型

    Return Value

    元类

  • 获取该类的实例变量大小

    Declaration

    Swift

    class func instanceSize(from classType: AnyClass) -> Int

    Parameters

    classType

    类型

    Return Value

    实例变量大小

  • 获取方法列表

    Declaration

    Swift

    class func methods(from classType: AnyClass) -> [Method]

    Parameters

    classType

    所属类型

    Return Value

    方法列表

  • 获取属性列表

    Declaration

    Swift

    class func properties(from classType: AnyClass) -> [objc_property_t]

    Parameters

    classType

    所属类型

    Return Value

    属性列表

  • 获取协议列表

    Declaration

    Swift

    class func protocols(from classType: AnyClass) -> [Protocol]

    Parameters

    classType

    所属类型

    Return Value

    协议列表

  • 成员变量列表

    Declaration

    Swift

    class func ivars(from classType: AnyClass) -> [Ivar]

    Parameters

    classType

    类型

    Return Value

    成员变量