平常我們使用 RxSwift 的時(shí)候,一般不會(huì)去直接使用 delegate,譬如要處理 tableView 的點(diǎn)擊事件,我們會(huì)這樣:tableView.rx.itemSele...
平常我們使用 RxSwift 的時(shí)候,一般不會(huì)去直接使用 delegate,譬如要處理 tableView 的點(diǎn)擊事件,我們會(huì)這樣:tableView.rx.itemSele...
前言 在 Objective-C 項(xiàng)目中,不少開發(fā)者們可能會(huì)寫或者曾看到過這樣的代碼: ??把自己的代理設(shè)置為自己??這種做法到底妥不妥呢? 本文將采用自問自答、通俗易懂的方...
前言 本文會(huì)用實(shí)例的方式,將iOS各種IM的方案都簡(jiǎn)單的實(shí)現(xiàn)一遍。并且提供一些選型、實(shí)現(xiàn)細(xì)節(jié)以及優(yōu)化的建議。 注:文中的所有的代碼示例,在github中都有demo:iOS即...
本文旨在介紹一些能夠幫助大家避開一些開發(fā)誤區(qū)的經(jīng)驗(yàn)。 這樣下次不論誰讀代碼,都有一種清晰明了的感覺,不會(huì)出現(xiàn)調(diào)用的越多,傳入的參數(shù)越多,邏輯越混亂的情況。 2:測(cè)試環(huán)境和正式...
iOS網(wǎng)絡(luò)緩存掃盲篇 --使用兩行代碼就能完成80%的緩存需求 下篇預(yù)告:使用80%的代碼來完成剩下的20%的緩存需求 。敬請(qǐng) star (右上角)持續(xù)關(guān)注。 目錄 當(dāng)我們?cè)?..
簡(jiǎn)介 對(duì)于您的站點(diǎn)的訪問者來說,智能化的內(nèi)容緩存是提高用戶體驗(yàn)最有效的方式之一。緩存,或者對(duì)之前的請(qǐng)求的臨時(shí)存儲(chǔ),是HTTP協(xié)議實(shí)現(xiàn)中最核心的內(nèi)容分發(fā)策略之一。分發(fā)路徑中的組...