项目APP的启动优化分为两个阶段: main()函数之前 、main()函数之后
1、main()函数之前优化:
a:减少动态库数量(苹果建议 自定义的动态库不超过6个)
b:将项目中不使用的Framework删除,Linked Frameworks and Libraries中不使用的系统库去掉
c:删除项目中不需要的资源文件和图片,删除项目中不需要的方法和类文件
2、main()函数之后:减少网络请求数据的接口,减少定时器重复的使用,减少xib和storyboard的使用,因为使用xib,storyboard都会解析成代码会耗时,能懒加载的一些对象都可以进行懒加载,不要在didFinishLaunchingWithOptions里面去读取数据库,读取数据库非常耗时,减少app启动时加载广告,视频之类的请求
网友评论