CoreText簡介 CoreText是用于處理文字和字體的底層技術,它直接和Core Graphic(又稱為Quartz)打交道。Quartz是一個2d圖形渲染引擎,能夠處...
iOS經(jīng)典面試題匯總:初級、中級、高級工程師分類版 一、初級工程師核心面試題(基礎與實操) 初級職位重點考察語言基礎、UIKit基礎、界面開發(fā)以及基本的應用生命周期管理。 1...
?? 一、完善版思維導圖 ? 二、面試題及答案(專業(yè)答案在前,通俗解釋在后) 1. 講講 MVC、MVP、MVVM,以及你在項目中具體是怎么寫的? 【專業(yè)答案】 初級掌握 MV...
一、思維導圖 1. 流暢性優(yōu)化(卡頓優(yōu)化) 2. 耗電優(yōu)化 3. 啟動優(yōu)化 4. 安裝包瘦身 5. 監(jiān)控與工具 二、面試題及答案 題目1:你在項目中是怎么優(yōu)化內(nèi)存的? 專業(yè)答...
Runtime 終極知識庫 一、思維導圖 二、Runtime 面試題精選(20道) 面試題 1:什么是 Runtime?OC 為什么是動態(tài)語言? 專業(yè)答案 初級掌握 Run...
RunLoop 完全知識體系(最終版) 一、RunLoop 思維導圖(完整版) 二、RunLoop 面試題及答案(20題) 1. 講講 RunLoop,項目中有用到嗎? 專業(yè)...
iOS 內(nèi)存管理 一、思維導圖(拆分版 11 個模塊) 模塊1:iOS 內(nèi)存布局 模塊2:內(nèi)存管理基礎 模塊3:weak、autorelease 與局部對象 模塊4:引用計數(shù)...
iOS 多線程完整知識體系 ?? 一、多線程思維導圖 ?二、面試題及答案 下面列出 15 道核心面試題,每道題均包含 專業(yè)答案(按【初級掌握】【中級擴展】【高級深入】分層)和 ...
iOS工程師面試指南:初中高級高頻題解 一、內(nèi)存管理與多線程 1.1 Objective-C中strong、weak、copy、assign的區(qū)別? 初級工程師 · 基礎扎實...
前言 關于iOS的視圖渲染流程,以及性能優(yōu)化的建議。源于WWDC視頻。我假設你是一個這樣的開發(fā)者: 了解OpenGL ES; 了解view hierarchy; 了解inst...
好奇觸摸事件是如何從屏幕轉(zhuǎn)移到APP內(nèi)的?困惑于Cell怎么突然不能點擊了?糾結于如何實現(xiàn)這個奇葩響應需求?亦或是已經(jīng)被響應鏈、手勢、target-action這一系列響應觸...
閱讀了多篇運行時的文章,感覺都很不錯,從幾篇文章里面提取一些個人認為比較重要的,偏實戰(zhàn)的知識點的摘錄,另外還結合了個人的創(chuàng)造形成此文。再牛逼的技術和實戰(zhàn)結合才有意義,本篇介紹...
目錄一、基本概念1.1、UITouch1.2、UIEvent1.3、UIResponder二、查找第一響應者三、響應者鏈 一、基本概念 在研究觸摸事件之間先看下一些重要的類。...
本文主要是RxSwift Demo的體驗 RxSwift 介紹 RxSwift = ReactiveX + SwiftReactiveX[https://reactivex....
簡介 UIBezierPath類創(chuàng)建基于矢量的路徑,例如橢圓或者矩形,或者有多個直線和曲線段組成的形狀。 UIBezierPath是UIKit中的一個關于圖形繪制的類,是通過...
Async let 是Swift并發(fā)框架的一部分,允許異步實例化一個常量。并發(fā)框架引入了async-await的概念,這使得異步方法的并發(fā)性結構化,代碼更易讀。 如果你是第一...
dyld源碼[https://opensource.apple.com/tarballs/dyld/]蘋果官方資源opensource[https://opensource....
目錄一、RxSwift是什么,為什么要使用RxSwift二、RxSwift的核心角色?1、Event?2、Observable?3、Observer要做的處理?4、Obser...