簡(jiǎn)單介紹 IGListKit是Instagram推出的新的UICollectionView框架,使用數(shù)據(jù)驅(qū)動(dòng),旨在創(chuàng)造一個(gè)更快更靈活的列表控件。github地址:https:...
簡(jiǎn)單介紹 IGListKit是Instagram推出的新的UICollectionView框架,使用數(shù)據(jù)驅(qū)動(dòng),旨在創(chuàng)造一個(gè)更快更靈活的列表控件。github地址:https:...
先貼一張渲染管線的圖,然后我們?cè)匍_(kāi)始:圖片出處鏈接 1:圖片中,渲染管線大致被分為6個(gè)步驟,其中有3個(gè)步驟是藍(lán)色背景。這3個(gè)藍(lán)色背景的步驟,就是可編程渲染管線中用戶可以自定義...
移動(dòng)端項(xiàng)目復(fù)雜到一定程度都會(huì)走上組件化的道路,組件一多就會(huì)出現(xiàn)聯(lián)編緩慢的問(wèn)題。Android項(xiàng)目可以通過(guò)gradle,依賴源碼生成jar包,提高編譯速度。對(duì)于Objectiv...
一、進(jìn)程間通信的概念 每個(gè)進(jìn)程各自有不同的用戶地址空間,任何一個(gè)進(jìn)程的全局變量在另一個(gè)進(jìn)程中都看不到,所以進(jìn)程之間要交換數(shù)據(jù)必須通過(guò)內(nèi)核,在內(nèi)核中開(kāi)辟一塊緩沖區(qū),進(jìn)程1把數(shù)據(jù)...
前言 看了下上篇博客的發(fā)表時(shí)間到這篇博客,竟然過(guò)了11個(gè)月,罪過(guò),罪過(guò)。這一年時(shí)間也是夠折騰的,年初離職跳槽到鵝廠,單獨(dú)負(fù)責(zé)一個(gè)社區(qū)項(xiàng)目,忙的天昏地暗,忙的差不多了,轉(zhuǎn)眼就到...
參考HTTPS的加密流程|一篇文章讀懂HTTPS及其背后的加密原理|HTTPS協(xié)議詳解|Https加密過(guò)程|Https握手過(guò)程 HTTPS(全稱: Hypertext Tra...
KVC(Key-value coding)鍵值編碼,單看這個(gè)名字可能不太好理解。其實(shí)翻譯一下就很簡(jiǎn)單了,就是指iOS的開(kāi)發(fā)中,可以允許開(kāi)發(fā)者通過(guò)Key名直接訪問(wèn)對(duì)象的屬性,或...
Runtime的特性主要是消息(方法)傳遞,如果消息(方法)在對(duì)象中找不到,就進(jìn)行轉(zhuǎn)發(fā),具體怎么實(shí)現(xiàn)的呢。我們從下面幾個(gè)方面探尋Runtime的實(shí)現(xiàn)機(jī)制。 Runtime介紹...
怎么檢測(cè)項(xiàng)目中的Data race? 下面就進(jìn)入正題簡(jiǎn)單聊一聊iOS中的鎖,以及相關(guān)的內(nèi)容(由于本人能力有限,文中難免有一些遺漏或者錯(cuò)誤,請(qǐng)各位看官不吝賜教!謝謝!??) 簡(jiǎn)單...
之前每個(gè)版本的ipa包打出來(lái)都才20M出頭,后來(lái)不知道從哪個(gè)版本起打的包每次都將近40M,但是工程中也沒(méi)有明顯的增加很大第三方類或者圖片、靜態(tài)文件。于是就開(kāi)始了各種瘦身計(jì)劃:...
最近項(xiàng)目需要存儲(chǔ)用戶的唯一標(biāo)識(shí)符,但是由于如果用戶重裝APP,獲取到的又會(huì)是一個(gè)新的UDID。查詢了一系列資料下來(lái),可以用Keychain進(jìn)行存儲(chǔ)UDID,然后就算重裝了AP...
從 iOS 9 開(kāi)始,即使不移除觀察者對(duì)象,程序也不會(huì)出現(xiàn)異常。 對(duì)于addObserver:要分ViewController和普通NSObject兩個(gè)說(shuō)起 ViewCont...
文檔描述: /* Defines how the timed object behaves outside its active duration.Local time ma...
最近看了許多iPhone X適配的文章,發(fā)現(xiàn)很少有介紹safeArea的,就來(lái)隨便寫寫 現(xiàn)在對(duì)于iPhone X的適配,有一種常見(jiàn)的做法是給導(dǎo)航欄或tabbar增加一個(gè)固定的...
最近很多同學(xué)問(wèn)我,swift語(yǔ)言中,??是怎么回事。因?yàn)樵谖⑿沤涣髦?,?wèn)題不能被清晰表述,所以我很奇怪對(duì)于這么簡(jiǎn)單的一個(gè)運(yùn)算符,會(huì)有這么多同學(xué)有疑問(wèn)。后來(lái)隨著對(duì)問(wèn)題理解的深入...
前言 最近項(xiàng)目需求加上狀態(tài)恢復(fù), 記得之前在書上看過(guò), 這次單獨(dú)抽出這個(gè)功能實(shí)現(xiàn)詳細(xì)梳理一下, 方便自己溫習(xí)一下, 也方便不知道的 developer 學(xué)習(xí). 狀態(tài)恢復(fù)? 舉...