python 做网站 数据库,做企业官网还有必要吗,郑州seo外包公司哪家好,网站建设的价格App的启动分为冷启动和热启动。以下讲述的是冷启动。
app启动时做了什么#xff1f;
main函数执行前 加载可执行文件#xff08;.o文件集合#xff09;加载动态连接库objc运行时初始化处理#xff0c;包括objc相关类的注册、category的注册、selector唯一性检查等初始化
main函数执行前 加载可执行文件.o文件集合加载动态连接库objc运行时初始化处理包括objc相关类的注册、category的注册、selector唯一性检查等初始化执行load方法、创建C全局静态变量等。所以这个阶段可以进行的优化有 减少动态库加载或进行多个动态库的合并。load方法里面的内容可以放在首屏渲染完后再执行。控制C全局变量的数量。main函数执行后阶段指的是main函数执行开始到appdelegate的didFinishLaunchWithOptions方法里首屏渲染相关方法执行完成。主要包括 首屏初始化所需配置文件的读写操作首屏列表大数据的读取首屏渲染的大量计算等。功能上梳理出哪些是首屏渲染必要的的初始化功能哪些是app启动时必须要初始化的哪些是只需要在对应功能开始时候之前初始化。放在合适的地方去执行。首屏渲染完成阶段 其他业务功能初始化其他业务服务初始化监听注册