
前言 網上有的混淆是為了安全或做馬甲包,是可以上 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方法完成初始化...