簡單介紹 IGListKit是Instagram推出的新的UICollectionView框架,使用數(shù)據(jù)驅(qū)動(dòng),旨在創(chuàng)造一個(gè)更快更靈活的列表控件。github地址:https:...

簡單介紹 IGListKit是Instagram推出的新的UICollectionView框架,使用數(shù)據(jù)驅(qū)動(dòng),旨在創(chuàng)造一個(gè)更快更靈活的列表控件。github地址:https:...
先貼一張渲染管線的圖,然后我們再開始:圖片出處鏈接 1:圖片中,渲染管線大致被分為6個(gè)步驟,其中有3個(gè)步驟是藍(lán)色背景。這3個(gè)藍(lán)色背景的步驟,就是可編程渲染管線中用戶可以自定義...
移動(dòng)端項(xiàng)目復(fù)雜到一定程度都會(huì)走上組件化的道路,組件一多就會(huì)出現(xiàn)聯(lián)編緩慢的問題。Android項(xiàng)目可以通過gradle,依賴源碼生成jar包,提高編譯速度。對于Objectiv...
一、進(jìn)程間通信的概念 每個(gè)進(jìn)程各自有不同的用戶地址空間,任何一個(gè)進(jìn)程的全局變量在另一個(gè)進(jìn)程中都看不到,所以進(jìn)程之間要交換數(shù)據(jù)必須通過內(nèi)核,在內(nèi)核中開辟一塊緩沖區(qū),進(jìn)程1把數(shù)據(jù)...
前言 看了下上篇博客的發(fā)表時(shí)間到這篇博客,竟然過了11個(gè)月,罪過,罪過。這一年時(shí)間也是夠折騰的,年初離職跳槽到鵝廠,單獨(dú)負(fù)責(zé)一個(gè)社區(qū)項(xiàng)目,忙的天昏地暗,忙的差不多了,轉(zhuǎn)眼就到...
參考HTTPS的加密流程|一篇文章讀懂HTTPS及其背后的加密原理|HTTPS協(xié)議詳解|Https加密過程|Https握手過程 HTTPS(全稱: Hypertext Tra...
KVC(Key-value coding)鍵值編碼,單看這個(gè)名字可能不太好理解。其實(shí)翻譯一下就很簡單了,就是指iOS的開發(fā)中,可以允許開發(fā)者通過Key名直接訪問對象的屬性,或...
Runtime的特性主要是消息(方法)傳遞,如果消息(方法)在對象中找不到,就進(jìn)行轉(zhuǎn)發(fā),具體怎么實(shí)現(xiàn)的呢。我們從下面幾個(gè)方面探尋Runtime的實(shí)現(xiàn)機(jī)制。 Runtime介紹...
怎么檢測項(xiàng)目中的Data race? 下面就進(jìn)入正題簡單聊一聊iOS中的鎖,以及相關(guān)的內(nèi)容(由于本人能力有限,文中難免有一些遺漏或者錯(cuò)誤,請各位看官不吝賜教!謝謝!??) 簡單...