前言 网上有的混淆是为了安全或做马甲包,是可以上 App Store 的轻度混淆。本篇文章说的是公司需要通过一些渠道的过审,而做的强度混淆,没试...
一、背景 查找很多零散博客,头疼,根据本次升级经验,还是自己整理出全面的一篇~✌️ 公司项目相当老,苹果已下最后通牒,2020年4月之前必须更新...
背景 嗯。。。因为懒,总是写 UITableView 的代理方法真的很烦,尤其是表格界面。 先抛出代码。 一、使用超简单 想要的就是这个样子的:...
虽然我们重构了AppDelegate,给AppDelegate瘦身,但是还是会有各模块耦合在一起的情况。所以,组件化必须要考虑到各模块的生命周期...
前言 在组件化分层上,我们已经搭建了私有库,陆续添加封装好的库是一个长期项目。组件间的分离也不是一朝一夕的,所以要先把 APP 整体的组件化方案...
一、背景 二、准备私有库平台 三、创建一个Git远程仓库 四、创建Pod代码库4.1 使用pod创建库:4.2 添加文件,写好Demo4.3 编...
一、背景 二、重构的方法2.1 整理所有方法并划分功能块2.2 思考功能块去处2.3 思考功能块用法 三、AppDelegate 四、Templ...
一、场景需求 二、使用方法2.1 宏定义2.2 static2.3 extern 三、探究3.1 举个例子3.2 输出结果3.3 分析3.3.1...
概括来说,new和alloc/init在功能上几乎是一致的,分配内存并完成初始化。差别在于,采用new的方式只能采用默认的init方法完成初始化...