系統(tǒng)基礎(chǔ)知識(shí) TCP鏈接 建立TCP連接/ TCP三次握手 上一講也說了, Socket是基于TCP/IP上的封裝, 如果要了解Socket的連...
Auto Layout 原理 Auto Layout是一種全新的布局方式,它采用一系列約束(constraints)來實(shí)現(xiàn)自動(dòng)布局,當(dāng)你的屏幕尺...
IOS 界面渲染流程 iOS渲染視圖的核心是Core Animation [圖片上傳失敗...(image-307dfc-16171572740...
基本概念 進(jìn)程 可以理解成一個(gè)運(yùn)行中的應(yīng)用程序,是系統(tǒng)進(jìn)行資源分配和調(diào)度的基本單位,是操作系統(tǒng)的基礎(chǔ),主要用來管理各種資源。 線程 是進(jìn)程的基本...
KVC 底層原理 使用KVC,我們可以這樣訪問CYXModel的屬性 取值:CYXModel *model = [[CYXModel alloc...
Runtime 簡介 Runtime消息傳遞 Runtime消息轉(zhuǎn)發(fā) Runtime應(yīng)用 Runtime簡介 Runtime 是一個(gè)用C、C++...
下面講講消息傳遞用到的一些概念: isa 類對(duì)象(objc_class) 實(shí)例(objc_object) 元類(Meta Class) Meth...
IOS 的崩潰 我們常見的crash有哪些呢? unrecognized selector crash (沒找到對(duì)應(yīng)的函數(shù)) KVO cras...
1. RunLoop 簡介 1.1 什么是 RunLoop? 可以理解為字面意思:Run 表示運(yùn)行,Loop 表示循環(huán)。結(jié)合在一起就是運(yùn)行的循環(huán)...