MVC MVVM MVP都是為了上一篇文章講的三層/四層架構(gòu)服務(wù)的,總體用來讓項目的結(jié)構(gòu)清晰,易讀,解耦,復(fù)用。 MVC-APPLE 全稱Mod...
ios三層/四層架構(gòu)是什么: ios三層架構(gòu)主要是,網(wǎng)絡(luò)層,邏輯層,UI層。 ios四層架構(gòu)主要是,網(wǎng)絡(luò)層,數(shù)據(jù)層,邏輯層,UI層。 網(wǎng)絡(luò)層: ...
ios的消息傳遞機(jī)制分為三個階段:消息發(fā)送階段,動態(tài)解析階段,消息轉(zhuǎn)發(fā)階段。 消息發(fā)送階段: 當(dāng)ios的對象調(diào)用方法的時候,實(shí)際上是調(diào)用了obj...
ios中常見的多線程方案: 多線程容易混淆的術(shù)語: 多線程各種隊列的執(zhí)行效果: Syn 往當(dāng)前的串行隊列中添加任務(wù)就會產(chǎn)生死鎖,會卡住當(dāng)前的串行...
xcode多環(huán)境配置(我們這里只用兩個環(huán)境debug和release來展示) 第一步:添加開發(fā)環(huán)境scheme 第二步:給每個scheme設(shè)置不...
原理 App包數(shù)據(jù)并不是在啟動的時候一次全部加載到內(nèi)存中的,而是類似于懶加載的方式,以每頁16KB的數(shù)據(jù)進(jìn)行分頁加載。啟動的時刻,也是缺頁加載次...
CPU方面 ?盡最用輕量級的對象,比如用不到事件處理的地方,可以考慮使用CALayer取代UIView ? 不要頻繁地調(diào)用UIView的相關(guān)屬性...