OBJC_Class - linhay/Stem GitHub Wiki
类型
public struct ClassCustomStringConvertible
public init(type: AnyClass)public init?(name: String, bundle: Bundle = Bundle.main)public init?(name: UnsafePointer<Int8>, bundle: Bundle = Bundle.main)类型实例
var type: AnyClass类型名
var name: String所在 bundle
var bundle: Bundle元类
var metaClass: OBJC.Class?var description: String获取方法列表
var methods: [OBJC.Method]- classType: - classType: 所属类型
方法列表
获取属性列表
var properties: [OBJC.Property]- classType: - classType: 所属类型
属性列表
获取协议列表
var protocols: [Protocol]- classType: - classType: 所属类型
协议列表
成员变量列表
var ivars: [Ivar]- classType: - classType: 类型
成员变量
加载动态库
@discardableResult static func load(_ path: String) -> Bool- path: - path: 动态库路径
初始化实例
func new() -> OBJC.Object?