系統(tǒng)基礎知識 TCP鏈接 建立TCP連接/ TCP三次握手 上一講也說了, Socket是基于TCP/IP上的封裝, 如果要了解Socket的連接, 就要從TPC/IP的連接...
Auto Layout 原理 Auto Layout是一種全新的布局方式,它采用一系列約束(constraints)來實現(xiàn)自動布局,當你的屏幕尺寸發(fā)生變化或者屏幕發(fā)生旋轉時,...
IOS 界面渲染流程 iOS渲染視圖的核心是Core Animation [圖片上傳失敗...(image-307dfc-1617157274006)] 從中可以看到,界面顯...
基本概念 進程 可以理解成一個運行中的應用程序,是系統(tǒng)進行資源分配和調(diào)度的基本單位,是操作系統(tǒng)的基礎,主要用來管理各種資源。 線程 是進程的基本執(zhí)行單位,說白了就是具體干活的...
KVC 底層原理 使用KVC,我們可以這樣訪問CYXModel的屬性 取值:CYXModel *model = [[CYXModel alloc]init];NSString...
Runtime 簡介 Runtime消息傳遞 Runtime消息轉發(fā) Runtime應用 Runtime簡介 Runtime 是一個用C、C++、匯編編寫的運行時庫,包含了很...
下面講講消息傳遞用到的一些概念: isa 類對象(objc_class) 實例(objc_object) 元類(Meta Class) Method(objc_method)...
IOS 的崩潰 我們常見的crash有哪些呢? unrecognized selector crash (沒找到對應的函數(shù)) KVO crash :(KVO的被觀察者dea...
1. RunLoop 簡介 1.1 什么是 RunLoop? 可以理解為字面意思:Run 表示運行,Loop 表示循環(huán)。結合在一起就是運行的循環(huán)的意思。哈哈,我更愿意翻譯為『...