在还没遇到 ReactorKit 这个框架之前,我使用 RxSwift + MVVM 去构建如图的信息流时,确实为我带来很多好处: 层级更加清晰,分工和职能更加明确 大幅度解...
在还没遇到 ReactorKit 这个框架之前,我使用 RxSwift + MVVM 去构建如图的信息流时,确实为我带来很多好处: 层级更加清晰,分工和职能更加明确 大幅度解...
iOS AutoReleasePool的实现原理 [TOC] 本文也属于iOS Objective-C 内存管理的范畴,AutoReleasePool就是自动释放池,下面我们...
OC中 主要是应用到了代理模式中,多用于跨类传值,回调通知,如UITableView的代理 swift中 遵守protocol后,可以通过protocol的extension...
版本记录 版本号时间V1.02021.03.24 星期三 前言 程序总会有bug,如果有好的调试技巧和方法,那么就是事半功倍,这个专题专门和大家分享下和调试相关的技巧。希望可...
前言 在上一篇文章中,我们学习了三方刷新库MJRefresh(巧用MJRefresh),同时我们也说了MJRefresh是基于UIScrollView的,在这篇文章中,我们将...
Swift runtime [TOC] 前言 我的另一篇文章关于Objective-CiOS Runtime简介[https://www.jianshu.com/p/8ff9...
存储属性会占用实例变量的内存空间,且根据let/var关键字来生成对应的get/set方法 计算属性不会占用内存空间,本质是set/get方法 属性观察者:willSet:新...
Swift 编码规范 基本原则 参考资料 通用规则 格式 命名 编码风格 访问修饰符 Enum Optional 属性 Closure Collection 错误处理 Gua...
在OC的iOS项目中,对于页面控制器退出后该页面相关的内存没有被释放问题,可以使用MLeaksFinder来快速定位。使用方法: 安装之后运行APP. 如果在页面返回(pop...