之前在做公司的項目開發(fā)中倔丈,有一個模塊具有比較多的視頻編輯功能鬓梅,大致畫了下面一張圖: 如上圖捌议,在編輯頁面支持剪輯问词,效果,濾鏡功能椒舵,每個功能又有若干...
block的本質 block在開發(fā)中的使用頻率非常高. block本質上是一個OC對象柜蜈,它內部也有isa指針,這個對象封裝了函數調用地址以及函數...
圖片的存儲方式 圖片和其他所有資源一樣懊直,在內存中本質上都是0和1的二進制數據扒吁,用戶無法接觸到這些二進制數據,他們看到的都是經過某種二進制編碼之后...
在開發(fā)中室囊,經常會碰到這樣的情況:1.同一個頁面上雕崩,有好幾個網絡請求,需要等到所有的網絡請求都調用結束再進行下一步操作融撞。2.同一個頁面上盼铁,有好幾個...
響應式編程 響應式編程是一種面向數據流和變化傳播的編程范式。簡單來說尝偎,就是變化的結果可以自動的通過數據流傳播饶火。以a = b這個表達式為例,表示的...
在ios開發(fā)中冬念,Masonry是最常用的第三方開發(fā)布局框架趁窃。Masonry是基于自動布局技術實現(xiàn)的,所以說Masonry是NSLayoutCon...
數據模型解析工具源碼分析 Mantle Mantle 是由 Github 開發(fā)的一款模型框架急前,是一個用于簡化應用程序中model層的第三方庫醒陆。通...
一般來講,一個線程一次只能執(zhí)行一個任務裆针,執(zhí)行完成后線程就會退出刨摩。如果我們需要一個機制,讓線程能隨時處理事件但并不退出世吨,通常的代碼邏輯是這樣的: ...
前言 KTVHTTPCache是唱吧開源的一套音視頻緩存框架澡刹。因目前所做的項目有視頻播放的需求,因此在某個版本的迭代中耘婚,接入了KTVHTTPCa...