跟多數(shù)開(kāi)發(fā)者一樣,我也曾經(jīng)迷惑于runloop,最初只了解可以通過(guò)runloop一些監(jiān)聽(tīng)事件的通知來(lái)做一些事情,優(yōu)化性能。關(guān)于runloop源碼的基礎(chǔ)知識(shí),本文不做論述,可以...
跟多數(shù)開(kāi)發(fā)者一樣,我也曾經(jīng)迷惑于runloop,最初只了解可以通過(guò)runloop一些監(jiān)聽(tīng)事件的通知來(lái)做一些事情,優(yōu)化性能。關(guān)于runloop源碼的基礎(chǔ)知識(shí),本文不做論述,可以...
原創(chuàng) 2017-05-09 關(guān)鍵點(diǎn):Cocoapods安裝及基本用法Cocoapods注冊(cè)Trunk部署一個(gè)開(kāi)源的pod創(chuàng)建自己的私有的pod 由于要適應(yīng)某些業(yè)務(wù)的快速變化,...
Git學(xué)習(xí)地址-廖雪峰的官方網(wǎng)站 1 本地Git倉(cāng)庫(kù)的創(chuàng)建 在使用Git前想到的就是怎樣顯示是自己提交的名字 git init 創(chuàng)建一個(gè)空的git倉(cāng)庫(kù)創(chuàng)建好后可以通過(guò)git ...
iOS從零到一搭建組件化項(xiàng)目框架 隨著公司業(yè)務(wù)需求的不斷迭代發(fā)展,工程的代碼量和業(yè)務(wù)邏輯也越來(lái)越多,原始的開(kāi)發(fā)模式和架構(gòu)已經(jīng)無(wú)法滿(mǎn)足我們的業(yè)務(wù)發(fā)展速度了,這時(shí)我們就需要將原始...
2018-11-13更新:已更新工程配置和修改部分代碼,Xcode9能直接運(yùn)行此項(xiàng)目了。但由于項(xiàng)目中使用的豆瓣API已經(jīng)停止支持,所以項(xiàng)目已不能正常演示,是否會(huì)繼續(xù)更新就看緣...
系列文章: CoreText實(shí)現(xiàn)圖文混排 CoreText實(shí)現(xiàn)圖文混排之點(diǎn)擊事件 CoreText實(shí)現(xiàn)圖文混排之文字環(huán)繞及點(diǎn)擊算法 CoreText實(shí)現(xiàn)圖文混排之尺寸估算及文...
音頻輸出作為硬件資源,對(duì)于iOS系統(tǒng)來(lái)說(shuō)是唯一的,那么要如何協(xié)調(diào)和各個(gè)App之間對(duì)這個(gè)稀缺的硬件持有關(guān)系呢? iOS給出的解決方案是"AVAudioSession" ,通過(guò)它...
加密的幾種算法 非對(duì)稱(chēng)加密RSA 公鑰 私鑰 散列函數(shù) -MD5(32位密鑰)-SHA1(40位密鑰) -SHA256(64位密鑰) -SHA512(128位密鑰) 對(duì)稱(chēng)加密...