iOS原生端開(kāi)發(fā)過(guò)程中, 列表是最常見(jiàn)的需求之一. 隨著業(yè)務(wù)和UI交互設(shè)計(jì)的迭代, 我們逐漸會(huì)接觸到這樣的需求: 列表中出現(xiàn)多種不同樣式的Cell 列表中出現(xiàn)復(fù)雜的Cell插...
iOS原生端開(kāi)發(fā)過(guò)程中, 列表是最常見(jiàn)的需求之一. 隨著業(yè)務(wù)和UI交互設(shè)計(jì)的迭代, 我們逐漸會(huì)接觸到這樣的需求: 列表中出現(xiàn)多種不同樣式的Cell 列表中出現(xiàn)復(fù)雜的Cell插...
網(wǎng)絡(luò)抓包相關(guān):Charles、Wireshark; 接口調(diào)試工具:PostmanCanary; 將 IPA 安裝到 iPhone:Apple Configurator 2、i...
在使用storyboard進(jìn)行UI布局時(shí),我們經(jīng)常不經(jīng)意間會(huì)注意到“Content Compression Resistance Priority”和“Content Hug...
一、基本概念 內(nèi)存泄漏(memory leak):是指申請(qǐng)的內(nèi)存空間使用完畢之后未回收。一次內(nèi)存泄露危害可以忽略,但若一直泄漏,無(wú)論有多少內(nèi)存,遲早都會(huì)被占用光,最終導(dǎo)致程序...
參考篇:iOS-Block淺談 前言:本文簡(jiǎn)述Block本質(zhì),如有錯(cuò)誤請(qǐng)留言指正。 第一部分:Block本質(zhì) Q:什么是Block,Block的本質(zhì)是什么? block本質(zhì)上...
前言 在開(kāi)發(fā)中,經(jīng)常在控制器中用到block語(yǔ)句,在block語(yǔ)句中如果需引用self,而self(控制器)對(duì)象中又持有block對(duì)象,就會(huì)造成循環(huán)引用循環(huán)引用,導(dǎo)致內(nèi)存泄露...
首先介紹下響應(yīng)鏈:事件有觸摸事件,滑動(dòng)事件,遠(yuǎn)程控制事件等。當(dāng)屏幕上發(fā)生了觸摸事件,最先響應(yīng)的是最外層的view,然后依次傳遞到他的父view,然后再到ViewControl...
公司項(xiàng)目原因,接觸了一下視頻流H264的編解碼知識(shí),之前項(xiàng)目使用的是FFMpeg多媒體庫(kù),利用CPU做視頻的編碼和解碼,俗稱(chēng)為軟編軟解。該方法比較通用,但是占用CPU資源,編...
音頻信息是如何捕捉的呢?主要通過(guò)圖一的過(guò)程: 自然界中的聲音非常復(fù)雜,波形極其復(fù)雜,通常我們采用的是脈沖代碼調(diào)制編碼,即PCM編碼。PCM通過(guò)抽樣、量化、編碼三個(gè)步驟將連續(xù)變...