常用加密算法 對(duì)稱(chēng)加密算法:AES、DES 加密和解密使用同一密鑰。 加密速度快 密鑰管理困難,任意泄密 非對(duì)稱(chēng)加密算法:RSA、DSA、ECC 加密和解密使用不同密鑰,分為...
常用加密算法 對(duì)稱(chēng)加密算法:AES、DES 加密和解密使用同一密鑰。 加密速度快 密鑰管理困難,任意泄密 非對(duì)稱(chēng)加密算法:RSA、DSA、ECC 加密和解密使用不同密鑰,分為...
字符串與多線程的愛(ài)恨情仇 問(wèn)題的引出 做一次埋點(diǎn)需求的時(shí)候,需要在最后埋點(diǎn) SDK 上報(bào)的時(shí)候,進(jìn)行一些攔截和計(jì)算,來(lái)插入一些新的埋點(diǎn)屬性,順便還要記錄所有埋點(diǎn)的數(shù)據(jù)展示給測(cè)...
點(diǎn)開(kāi)的時(shí)候可以只解析前幾章,后續(xù)再異步解析剩下的,這樣就快了
小說(shuō)閱讀類(lèi)APP實(shí)現(xiàn)之前做過(guò)一款小說(shuō)閱讀類(lèi)的APP,最近特地花了一點(diǎn)時(shí)間整理了代碼,以便讓有要做相關(guān)APP的同學(xué)參考一下。代碼鏈接:LKReading 主要特性 TXT、Epub小說(shuō)解析 網(wǎng)絡(luò)小...
寫(xiě)在開(kāi)頭: 大概回憶下,之前我們講了AFNetworking整個(gè)網(wǎng)絡(luò)請(qǐng)求的流程,包括request的拼接,session代理的轉(zhuǎn)發(fā),response的解析。以及對(duì)一些bug的...
內(nèi)存分配 棧 stack由系統(tǒng)管理,分配和釋放存儲(chǔ)局部變量,保存函數(shù)現(xiàn)場(chǎng)連續(xù)的內(nèi)存地址,由高向低分配,不會(huì)產(chǎn)生碎片效率高。棧是機(jī)器系統(tǒng)提供的數(shù)據(jù)結(jié)構(gòu),計(jì)算機(jī)會(huì)在底層對(duì)棧提供支...
為什么需要 AutoreleasePool 1. 延長(zhǎng)對(duì)象生命周期 我們都知道,系統(tǒng)內(nèi)存是有限的,要想系統(tǒng)一直正常高效運(yùn)行著,就需要我們合理地管理內(nèi)存,不需要的內(nèi)存就應(yīng)該及時(shí)...
元類(lèi)型 元類(lèi)型就是類(lèi)型的類(lèi)型。比如我們說(shuō) 5 是 Int 類(lèi)型,此時(shí) 5 是 Int 類(lèi)型的一個(gè)值。但是如果我問(wèn) Int 類(lèi)型占用多少內(nèi)存空間,這個(gè)時(shí)候與具體某個(gè)值無(wú)關(guān),而和...
@候銳變成蝴蝶飛走啦 那只是儲(chǔ)存用的一種方案,你可以替換成你喜歡的方式,挺簡(jiǎn)單的,前提是你要看懂我的代碼,哈哈哈,嘗試自己寫(xiě)一下,用我的作為參考,不理解的都可以給我發(fā)消息
小說(shuō)閱讀類(lèi)APP實(shí)現(xiàn)之前做過(guò)一款小說(shuō)閱讀類(lèi)的APP,最近特地花了一點(diǎn)時(shí)間整理了代碼,以便讓有要做相關(guān)APP的同學(xué)參考一下。代碼鏈接:LKReading 主要特性 TXT、Epub小說(shuō)解析 網(wǎng)絡(luò)小...
@候銳變成蝴蝶飛走啦 你把文件都拖進(jìn)去,然后安裝所依賴(lài)的庫(kù),就能用了,但是我并沒(méi)有封裝好,你要直接用的話也挺不方便的,主要寫(xiě)出來(lái)給大家參考一下。
小說(shuō)閱讀類(lèi)APP實(shí)現(xiàn)之前做過(guò)一款小說(shuō)閱讀類(lèi)的APP,最近特地花了一點(diǎn)時(shí)間整理了代碼,以便讓有要做相關(guān)APP的同學(xué)參考一下。代碼鏈接:LKReading 主要特性 TXT、Epub小說(shuō)解析 網(wǎng)絡(luò)小...
@候銳變成蝴蝶飛走啦 可以的
小說(shuō)閱讀類(lèi)APP實(shí)現(xiàn)之前做過(guò)一款小說(shuō)閱讀類(lèi)的APP,最近特地花了一點(diǎn)時(shí)間整理了代碼,以便讓有要做相關(guān)APP的同學(xué)參考一下。代碼鏈接:LKReading 主要特性 TXT、Epub小說(shuō)解析 網(wǎng)絡(luò)小...
之前做過(guò)一款小說(shuō)閱讀類(lèi)的APP,最近特地花了一點(diǎn)時(shí)間整理了代碼,以便讓有要做相關(guān)APP的同學(xué)參考一下。代碼鏈接:LKReading 主要特性 TXT、Epub小說(shuō)解析 網(wǎng)絡(luò)小...
由于最近公司需要將項(xiàng)目用 Swift 改寫(xiě),項(xiàng)目中需要大量使用數(shù)據(jù)庫(kù),之前 OC 使用的是 Core Data ,Core Data 使用起來(lái)確實(shí)十分的繁瑣,故決定在 Swi...
隨著Xcode GM版本發(fā)布,適配iOS 11也就提上了日程,總的來(lái)說(shuō)整個(gè)適配過(guò)程(不包含適配iPhone X)不是很麻煩。 首先建議觀看今年WWDC的一個(gè)視頻 Updati...
一.bug展示 Xcode 升級(jí)到 9.0beta版本后,公司中的項(xiàng)目運(yùn)行到iOS11的設(shè)備上出現(xiàn)了一個(gè)UI Bug,就像下面這種情況. 很顯然,tableView有了額外的...
一、什么是runloop 字面意思是“消息循環(huán)、運(yùn)行循環(huán)”。它不是線程,但它和線程息息相關(guān)。一般來(lái)講,一個(gè)線程一次只能執(zhí)行一個(gè)任務(wù),執(zhí)行完成后線程就會(huì)退出。比如在c語(yǔ)言程序中...
學(xué)習(xí)及實(shí)踐筆記 記錄iOS動(dòng)畫(huà)的學(xué)習(xí)及實(shí)踐 目錄 顯示層(UIView)動(dòng)畫(huà)初級(jí)動(dòng)畫(huà)關(guān)鍵幀動(dòng)畫(huà)逐幀動(dòng)畫(huà)Gif動(dòng)畫(huà)的處理 內(nèi)容層(CALayer)動(dòng)畫(huà)CoreAnimation...