iOS組件化實現(xiàn)基本基于cocoapods,如何使用cocoapods創(chuàng)建自己的組件庫误债,是實現(xiàn)組件化的第一要素蕾各,下面將通過gif圖完整呈現(xiàn)制作私有庫的具體過程文留,準備好了垮卓?讓我...
iOS組件化實現(xiàn)基本基于cocoapods,如何使用cocoapods創(chuàng)建自己的組件庫误债,是實現(xiàn)組件化的第一要素蕾各,下面將通過gif圖完整呈現(xiàn)制作私有庫的具體過程文留,準備好了垮卓?讓我...
一、組件化介紹 需求來源 隨著項目規(guī)模不斷擴大,業(yè)務模塊增多,開發(fā)過程中會有多條產(chǎn)品線(多人或多小組開發(fā)不同的功能);如果用傳統(tǒng)的開發(fā)模式,會導致代碼臃腫,編譯速度越來越慢,...
寫在前面 本文主要探究Class的內(nèi)部結(jié)構(gòu)搁宾,博主這里使用的objc4的源碼版本是objc4-838猎唁,建議大家在看的時候可以下載最新源碼。 Class的結(jié)構(gòu) 在前面關于isa和...
前面說到了iOS 從MVC到MVP会放,最后說到:如果到時候業(yè)務復雜饲齐、邏輯復雜,更新界面的方法有多個(彈框咧最、菊花等等的)捂人,可以通過代理的多個方法實現(xiàn)御雕。這樣當然可以,但有沒有更簡單...
1.代理模式 代理模式完成委托方交給的任務,委托方有一些任務自己不想完成,但是還需要要實現(xiàn),則將該任務存放到協(xié)議中,由代理完成.但是代理并不會主動的執(zhí)行任務,需要委托方通知代...
通過探索Category底層原理回答以下問題 Category是否可以添加方法滥搭、屬性酸纲、成員變量?Category是否可以遵守Protocol瑟匆? Category的本質(zhì)是什么福青,...
前言 本文的demo代碼也會更新到github上。 做這個demo思路來源于微信team的:微信iOS卡頓監(jiān)控系統(tǒng)脓诡。主要思路:通過監(jiān)測Runloop的kCFRunLoopAf...
iOS 底層探索: 學習大綱 OC篇[/p/9d73ee7aae64] 前言 關于Block我們用的已經(jīng)非常多了无午,其實Block完整稱為Block代碼塊,是一個獨立的代碼片段...
本章提綱:1祝谚、自動釋放池的初識2宪迟、自動釋放池的數(shù)據(jù)結(jié)構(gòu)3、自動釋放池的源碼分析 1.自動釋放池的初識 從main函數(shù)開始 main函數(shù)在iOS開發(fā)中交惯,可以說是一個非常不顯眼的...