前言 本文會用實例的方式,將iOS各種IM的方案都簡單的實現(xiàn)一遍。并且提供一些選型、實現(xiàn)細(xì)節(jié)以及優(yōu)化的建議。 注:文中的所有的代碼示例,在github中都有demo:iOS即...
前言 本文會用實例的方式,將iOS各種IM的方案都簡單的實現(xiàn)一遍。并且提供一些選型、實現(xiàn)細(xì)節(jié)以及優(yōu)化的建議。 注:文中的所有的代碼示例,在github中都有demo:iOS即...
前言 單例應(yīng)該是iOS中很簡單的設(shè)計模式,寫個單例很簡單很方便。網(wǎng)上例子也很多,大家也是基本上copy下來就可以了,但是要知其所以然這個問題的文章就很少。所以我在這寫一下好的...
因為如果子類重寫了父類實例變量的set方法,子類的對象要執(zhí)行dealloc的時候,會把它(子類)的實例變量都置為nil,從內(nèi)存釋放,然后會自動調(diào)用父類的dealloc([su...
需要在導(dǎo)航欄做高斯模糊效果,想把navigationBar設(shè)置透明,然后在navigationBar后面加個UIVisualEffectView,而不用改動title和左右b...
PCH文件是一個標(biāo)準(zhǔn)的預(yù)編譯頭文件( Pre-Compiled Header),在Xcode6之前的版本中,系統(tǒng)模板會在Supporting Files文件夾自動創(chuàng)建。但在X...
iOS CocoaPods組件平滑二進制化方案及詳細(xì)教程 感謝"fly2never_寶貝別哭"??梢允褂胏ocoapods-packager這個插件來方便生成library(...
移動端項目復(fù)雜到一定程度都會走上組件化的道路,組件一多就會出現(xiàn)聯(lián)編緩慢的問題。Android項目可以通過gradle,依賴源碼生成jar包,提高編譯速度。對于Objectiv...
空指針 * 沒有存儲任何內(nèi)存地址的指針就稱為空指針(NULL指針); * 空指針就是被賦值為0的指針,在沒有被具體初始化之前,其值為0。 例: Monkey *m1 = NU...
一、為什么要組件化 1.實現(xiàn)之間解耦、減少項目的編譯時間,提升業(yè)務(wù)開發(fā)效率。 通常一個工程中會有多個模塊,而模塊之間會有依賴關(guān)系,比如A調(diào)用B,那么在A模塊中就會引用B模塊的...