iOS启动优化。
上一节讲了启动的原理, 现在来说说启动优化;
pre-main:
1.减少动态库framework数量, 不用的都删掉。
2.objc类数量越多,方法越多, 加载越慢。
3. 尽量避免load方法, 使用Initialize,或者 dispatch_once.
4.减少c的constructor 函数
5.删除无用的静态变量
main:
1.减少didFinishLoading 执行时间。
2.rootViewController 延迟加载。 view可以先画好空的UI,异步网络请求后 再更新UI.
3.纯代码方式 编写 。xib转化也需要时间, 与UI无关的业务可以延迟加载。
网友评论