一、前言 IM發(fā)展至今,已是非常重要的互聯(lián)網(wǎng)應用形態(tài)之一,尤其移動互聯(lián)網(wǎng)時代,它正以無與論比的優(yōu)勢降低了溝通成本和交流門檻,對各種應用形態(tài)產(chǎn)生了深遠影響。 做為IM開發(fā)者或即...
凡經(jīng)歷過iOS面試的我們總會發(fā)覺,即使實際開發(fā)中做過許多項目,也難免為一個普通的面試題受挫。這也許不是因為我們技術不過關,而是因為在平時我們忽略了怎樣將用到的知識很好的表述出...
我一個好朋友,他在一家國內較大借貸平臺做前端工程師,每天五點起床,早早的到公司,開始讀一些經(jīng)典的前端類的書籍。起的這么早的動力是覺得自己還沒能夠掌握前端的很多細節(jié),真正在做開...
前言: 項目中經(jīng)常用到環(huán)信、融云、騰訊云的即時通訊的第三方的SDK,自己也很好奇這些SDK內部的實現(xiàn)原理,自己閑來無事也會去找一些文檔去了解XMPP搭建即時通訊的技術,奈何道...
一直想總結一下關于iOS的離線數(shù)據(jù)緩存的方面的問題,然后最近也簡單的對AFN進行了再次封裝,所有想把這兩個結合起來寫一下。數(shù)據(jù)展示型的頁面做離線緩存可以有更好的用戶體驗,用戶...
iOS架構漫談當我們在談iOS應用架構時,我們聽到最多的是MVC,MVVM,VIPER這三個Buzz Word,他們的邏輯一脈相承,不斷的從ViewController中把邏...
request基本設計 1 把通過 [[YTKNetworkConfig sharedConfig] addUrlFilter:filter]; 把公共參數(shù)保存在YTKNet...
1.找內存 2 .找磁盤 3.下載 (NSOperation跟NSUrlSession),之后解碼成位圖以空間換時間 ,并保存文件到本地(文件名使用md5)。 4 .進入后臺...
1 對主線程Runloop注冊一個回調函數(shù)runLoopObserverCallBack。在每次runloop的CFRunLoopActivity改變時回調。 2開一個子線程...
1 在主線程開啟CADisplayLink調用函數(shù)displayLinkTick。 2 在displayLinkTick函數(shù)里面記錄這次調用的開機運行時間(檢測卡頓用)。 3...
覆蓋函數(shù) 1一開始把js調用代碼a.test()從變成a.__c(“test”)()統(tǒng)一函數(shù)入口 2 使用context獲取調用defineclass時候的參數(shù)拆解成類名,函...
1 生成并注冊子類并object_setClass(self, clazz)把自己設置為子類。 2 為子類添加set方法(其中取set方法先調用原有類的set方法,在取觀察者...
入口 - (BOOL)yy_modelSetWithDictionary:(NSDictionary *)dic 獲取步驟 _YYModelMeta YYClassInfo ...
1 離屏渲染 光柵化 圓角(生成圓角圖 系統(tǒng)圓角 貝塞爾曲線遮罩) 后兩個會離屏渲染 陰影 加上showdowPath可以避免離屏渲染 遮罩 觸發(fā)離屏渲染 2 io操作放到子...