RunTime
public class RunTime
Undocumented
-
Undocumented
See moreDeclaration
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
成员变量