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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • iOS启动原理 iOS启动 大致可分为t1(pre-main)main方法执行前 和 main之后,也就是didF...
    Subterfuge阅读 1,324评论 0 0
  • 酿酒的第一性原理 最近在看一本酿酒的书,我就在思考,粮食为什么会发酵?怎么才能酿造出来好酒?任何事物背后都是有道理...
    LIUSHIJIU阅读 4,406评论 1 1
  • 这本书是印度作家维拉斯.斯瓦鲁普写的,他出生于印度律师世家,从小爱好文学,供职于印度外交部。故事的地域跨度甚至超...
    多啦a梦豆沙包阅读 4,048评论 0 0
  • 前几天,一好朋友在微信上发一狗熊图片问我觉得哪个布熊好看,什么颜色,大小尺寸,我根据自己的审美观念给予她建议,我...
    风口上的鱼阅读 1,522评论 0 0

友情链接更多精彩内容