2018-05-06

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无关的业务可以延迟加载。

你可能感兴趣的:(2018-05-06)