- iOS or Swift如何在framework加载完 做一些“
- 如何在Swift中导入全局的框架(Framework)?
- iOS Dispatch swift GCD
- 如何在iOS 8中使用Swift和Xcode 6制作精美的UI组
- iOS --- 如何在Swift项目中使用runtime?
- ios swift 创建framework(二) Dynamic
- ios swift 创建framework(三)Static L
- ios swift 创建framework(六)主工程 使用bu
- ios swift 创建framework(五)Static L
- ios swift 创建framework(四)Dynamic
使用__attribute__((constructor))
用法 :c 函数前添加, c函数名随便起
```
__attribute__((constructor(101)))
void OnFrameworkLoadEnd(void) {
printf("start");
}
```
constructor 参数为优先级, 数字越小优先级越高, 0-100 编译器预留
生命周期 在 oc class +load 之后,main 函数执行之前
能做的好事:
1. 有些应用子模块间路由是通过注册的方式 , 可以在framework 加载完后注册路由,不需要在别的模块 引头文件 调方法, 由模块自己去注册,实现热插拔?
2. 创建跟APP生命周期一直的单例?
能做的坏事:
1. 这里不举例
网友评论