落地窗前梦残夜 2019-06-28
背景一个项目做的时间长了,启动流程往往容易杂乱,库也用的越来越多,APP的启动时间也会慢慢变长。本次将针对iOS APP的启动时间优化一波。通常针对一个技术点做优化的时候,都要先了解清楚这个技术点有哪些流程,优化的方向往往是减少流程的数量,以及减少每个流程的消耗。本次优化从结果上来看,main阶段的优化效果最显著... 阅读原文
只会介绍与 OC 有明显区别的地方,不会介绍 OC 中没有的,比如元组。当前总结也只是蜻蜓点水而已,但是有 OC 的基础,看这些已经足够。一、数据Swift 是类型安全的语言:Swift 必须明确数据类型如果取值错误会直接报错Swift 会进行溢出检查 (OC 也会检查)Swift 没有隐式类型转换, 不允许不同类型的... 阅读原文
中小型App为什么要组件化当项目App处于起步阶段、各个需求模块趋于成熟稳定的过程中,组件化也许并没有那么迫切,甚至考虑组件化的架构可能会影响开发效率和需求迭代。而当项目迭代到一定时期之后,便会出现一些相对独立的业务功能模块,而团队的规模也会随着项目迭代逐渐增长,这便是中小型应用考虑组件化的时机了... 阅读原文
怎么解决网络请求的依赖关系:当一个接口的请求需要依赖于另一个网络请求的结果思路1:操作依赖:NSOperation 操作依赖和优先级(不适用,异步网络请求并不是立刻返回,无法保证回调时再开启下一个网络请求)1; // 操作B依赖于操作思路2:逻辑判断:在上一个网络请求的响应回调中进行下一网络请求的激... 阅读原文
image.pngMVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观控制器(Controller)--> 负责转发请求,对请求进行处理。视图(View) --> 界面设计人员进行图形界面设计。模... 阅读原文