前言
什么是image:
1、Executable: 应用的主要二进制(比如.o文件)
2、Dylib: 动态链接库(dynamic library,又称 DSO 或 DLL)
3、Bundle: 资源文件,不能被链接的 Dylib,只能在运行时使用 dlopen() 加载
xcode7以后.dylib已改为名.tbd
pre-main,苹果给出的建议最好是400ms之内。
启动类型:
- Cold Launch 也就是冷启动,冷启动需要满足以下几个条件:
重启之后
App 不在内存中
没有相关的进程存在
- Warm Launch 也就是热启动,热启动需要满足以下几个条件:
App 刚被终止
App 还没完全从内存中移除
没有相关的进程存在
- Resume Launch 指的是被挂起的 App 继续的过程,需要满足以下几个条件: <