
作為密碼學(xué)的分水嶺,1976年以前所有的加密算法都是同一種模式:加解密使用同一種算法,即我們熟知的對(duì)稱加密。1976年,兩位美國(guó)計(jì)算機(jī)科學(xué)家迪菲...
iOS的日常業(yè)務(wù)開(kāi)發(fā)中,有的時(shí)候會(huì)出現(xiàn)諸如任務(wù)C和D要等待任務(wù)A和B結(jié)束,需要A和B的數(shù)據(jù)支持,此類的線程列隊(duì)依賴場(chǎng)景。以下列舉三種常用的方法供...
上文中大家已經(jīng)了解了NSURLSession的使用和機(jī)制,本文著重講解Alamofire的后臺(tái)下載機(jī)制和開(kāi)發(fā)中可能會(huì)遇到的坑 根據(jù)Alamofi...
Alamofire是一個(gè)在Github上非常重要的Swift的網(wǎng)絡(luò)框架,有31K的Star.它在Apple的 URLSession基礎(chǔ)上提供了更...
KVO三板斧 RxSwift的KVO封裝 1.rx.observe:高效,它是一個(gè) KVO 機(jī)制的簡(jiǎn)單封裝。 2.rx.observeWeakl...
作為RxSwift四大才子之一,銷毀者dispose扮演者舉足輕重(灰常重要)的作用 上代碼,序列的創(chuàng)建到銷毀 銷毀者Disposables的源...
當(dāng)我們需要?jiǎng)?chuàng)建一個(gè) Observable的時(shí)候,要預(yù)先將要發(fā)送的信號(hào)或數(shù)據(jù)準(zhǔn)備好,等到有subscribe時(shí)再將數(shù)據(jù)通過(guò) onXX發(fā)出去。但是,...
由于項(xiàng)目經(jīng)歷多次版本更迭,歷史遺留很多資源的冗余和結(jié)構(gòu)不合理,打出的ipa包高達(dá)100M+,影響用戶體驗(yàn)和產(chǎn)品的推廣。因此,本次針對(duì)項(xiàng)目進(jìn)行優(yōu)化...
首先,我們先來(lái)看看Swift中創(chuàng)建Timer的幾種方式 1.Timer的方式 target action 這種方式在設(shè)置當(dāng)前runloop的co...