iOS原生端開發(fā)過程中, 列表是最常見的需求之一. 隨著業(yè)務(wù)和UI交互設(shè)計(jì)的迭代, 我們逐漸會(huì)接觸到這樣的需求: 列表中出現(xiàn)多種不同樣式的Cell 列表中出現(xiàn)復(fù)雜的Cell插...

iOS原生端開發(fā)過程中, 列表是最常見的需求之一. 隨著業(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):是指申請的內(nèi)存空間使用完畢之后未回收。一次內(nèi)存泄露危害可以忽略敞临,但若一直泄漏态辛,無論有多少內(nèi)存,遲早都會(huì)被占用光挺尿,最終導(dǎo)致程序...
參考篇:iOS-Block淺談 前言:本文簡述Block本質(zhì)奏黑,如有錯(cuò)誤請留言指正炊邦。 第一部分:Block本質(zhì) Q:什么是Block,Block的本質(zhì)是什么熟史? block本質(zhì)上...
前言 在開發(fā)中,經(jīng)常在控制器中用到block語句蹂匹,在block語句中如果需引用self碘菜,而self(控制器)對象中又持有block對象,就會(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的編解碼知識,之前項(xiàng)目使用的是FFMpeg多媒體庫鼠渺,利用CPU做視頻的編碼和解碼鸭巴,俗稱為軟編軟解。該方法比較通用拦盹,但是占用CPU資源鹃祖,編...
音頻信息是如何捕捉的呢?主要通過圖一的過程: 自然界中的聲音非常復(fù)雜普舆,波形極其復(fù)雜恬口,通常我們采用的是脈沖代碼調(diào)制編碼,即PCM編碼沼侣。PCM通過抽樣祖能、量化、編碼三個(gè)步驟將連續(xù)變...
前言 使用VideoToolbox硬編碼H.264使用VideoToolbox硬解碼H.264這次在編碼H.264視頻流的同時(shí)蛾洛,錄制并編碼AAC音頻流养铸。 介紹 自然界中的聲音...
一、獲取 Crash轧膘、dSYM 文件 獲取到的 .ips 改后綴為 .crash 即可 真機(jī) Crash 文件目錄:var/mobile/Library/Logs/Crash...
1. AVAudioSession 概述 最近一年一直在做IPC Camera的iOS客戶端開發(fā)。和音頻打交道蟆淀,必須要弄清楚AVAudioSession拯啦。先看下蘋果的官方圖:...
1. AFNetworking iOS面試題:AFNetworking 底層原理分析[https://juejin.im/post/5e7c51d06fb9a0097e30e...
1.回顧之前 ? 前面我們講過alloc的一些底層探索中,在分配內(nèi)存的時(shí)候有涉及到內(nèi)存對齊的概念提岔。instanceSize()中alignedInstanceSize()內(nèi)存...
有些時(shí)候我們難免需要和 WKWebView 做一些交互,雖然WKWebView性能高笋敞,但是坑還是不少的 例如:我們在UIWebview ,可以通過如下方式獲取js上下文碱蒙,但是...
屏幕顯示圖像的原理: 高中物理應(yīng)該學(xué)過顯示器是如何顯示圖像的:需要顯示的圖像經(jīng)過CRT電子槍以極快的速度一行一行的掃描赛惩,掃描出來就呈現(xiàn)了一幀畫面,隨后電子槍又會(huì)回到初始位置循...
有的趁餐,文章最后有g(shù)ithub鏈接地址
iOS實(shí)時(shí)卡頓檢測-RunLoop(附實(shí)例)前言 在移動(dòng)設(shè)備上開發(fā)軟件,性能一直是我們最為關(guān)心的話題之一,我們作為程序員除了需要努力提高代碼質(zhì)量之外,及時(shí)發(fā)現(xiàn)和監(jiān)控軟件中那些造成性能低下的”罪魁禍?zhǔn)住币彩俏覀兩袷サ穆氊?zé)...