MyClassLoader 1.0.0

MyClassLoader 1.0.0

JJMM 维护。



  • 作者
  • JJMM

MyClassLoader

1、使用+load方法替代工具(解决+load滥用导致启动时间过长的问题)
2、Swift 对象工程类似+load方法的调用方式(Swift没有+load,难以实现注册模式)

Objective-C 的+Load方法设计上的缺陷和开发者的滥用,导致系统启动时间大幅增长,请参考 pre-main 过程了解详情
Swift 语言放弃使用+Load,连苹果公司自身也都认为+Load方法不应该存在,其他现代语言也基本没有+Load这种特性
结论:不应该使用+Load
不使用+Load的解决方案:目前 pod 库的组件解耦基本上都是在+Load中注册的,统一调用,MyClassLoader提供类似+Load的调用能力,调用时机由开发者控制,建议在开屏广告、介绍引导页面调用

如何开始

Podfile

pod "MyClassLoader"

许可协议

MyClassLoader 采用 Apache 许可协议,版本 2.0。请参阅 LICENSE 文件以获取详细信息。

贡献

贡献总是受欢迎的。我们会审查所有的拉取请求,如果你发送给我们一个优秀的请求/你对此感兴趣,我们很高兴给你提供对仓库的推送权限。或者,你知道的,你也可以直接加入我们的工作。

请注意添加星标,你的支持是我最大的动力,谢谢。