使用__attribute__((constructor))
用法 :c 函数前添加, c函数名随便起
```
__attribute__((constructor(101)))
void OnFrameworkLoadEnd(void) {
printf("start");
}
```
constructor 参数为优先级, 数字越小优先级越高, 0-100 编译器预留
生命周期 在 oc class +load 之后,main 函数执行之前
能做的好事:
1. 有些应用子模块间路由是通过注册的方式 , 可以在framework 加载完后注册路由,不需要在别的模块 引头文件 调方法, 由模块自己去注册,实现热插拔?
2. 创建跟APP生命周期一直的单例?
能做的坏事:
1. 这里不举例
网友评论