FWAutoloader

@interface FWAutoloader : NSObject
@objc extension FWAutoloader: FWAutoloadProtocol

自动加载器,处理swift不支持load方法问题

Note

本方案采用objc扩展方法实现,相对于全局扫描类方案性能高(1/200),使用简单 使用方法:新增FWAutoloader扩展objc类方法,以load开头即会自动调用,注意方法名不要重复,建议load+类名+扩展名
  • 自动加载Swift类并调用autoload方法,参数为Class或String

    Declaration

    Swift

    @discardableResult
    public static func autoload(_ clazz: Any) -> Bool
  • 自动加载load开头objc扩展方法

    本方案采用objc扩展方法实现,相对于全局扫描类方案性能高(1/200),使用简单。 使用方法:新增FWAutoloader扩展objc方法,以load开头即会自动调用,建议load+类名+扩展名

    Declaration

    Swift

    public static func autoload()
  • 插件调试描述

    Declaration

    Swift

    public override class func debugDescription() -> String