Block詳解——內存管理 前言 在日常使用Block進行編碼時卧抗,我們都會注意避免循環(huán)引用。這篇文章主要是分析我們在Block中使用__weak...
UIView生命周期詳解 View代碼實現 一般情況 重復地移除再添加到相同的SuperView鳖粟,willMoveToSuperview和did...
GPUImageContext負責管理OpenGL context已經當前context處理任務用到的資源社裆,包括GLProgram、CVOpen...
GLProgram GLProgram的實現相對簡單向图,沒有與其他類產生依賴關系泳秀,主要封裝了著色器與著色器程序的創(chuàng)建、編譯榄攀、鏈接嗜傅、使用和銷毀。 G...
Objective-C 使用下標訪問自定義類型的屬性 OC容器類 在Objective-C中檩赢,可以通過下標來訪問數組中的元素吕嘀,如果數組是NSMu...
系統(tǒng)庫范型 Objective C支持輕量級的范型。在編寫自定義的范型類之前贞瞒,我們先來看看Cocoa Touch的集合類(NSArray,NSD...
GPUImage 概述 GPUImage是一個遵循BSD的iOS開源庫偶房,通過使用它可以為圖片、實時視頻和影片添加GPU加速的濾鏡和其他特效军浆。GP...
AFNetworking作為現在iOS開發(fā)最常用的開源網絡框架蝴悉,其代碼有很多值得我們分析學習的地方。本篇是對AFNetworking3.1.0的...
在用戶打開App的時候瘾敢,過長的等待時間會使用戶陷入等待焦慮拍冠,對用戶留存率產生不良影響尿这,雖然精致的啟動頁能對等待焦慮有一定的緩解作用,但是最好還是...