引用計數(shù) 在Objective-C內(nèi)存管理中,每個對象都有屬于自己的計數(shù)器;如果想讓某個對象繼續(xù)存活,就增加它的引用計數(shù);當用完它之后,就減少該計數(shù);當沒人引用該對象,它的計...
前言 這是三個沒多少關系的知識點,只是今天,2019年12月23號,突然就想把它們放到一起,來簡單梳理下。 消息轉(zhuǎn)發(fā)機制 參考: iOS Runtime 消息轉(zhuǎn)發(fā)機制原理和實...
Grand Central Dispatch 是這本書的最后一章,作者先從 CPU 多核命令執(zhí)行簡述多線程編程的概念,然后開始逐個分析 GCD 中常用的 API,到最后底層分...
這本書作者幾乎通篇都在用 C、C++ 語言分析講解 Block 的實現(xiàn),初次看真的很吃力。這里推薦一篇文章:《Objective-C 高級編程》干貨三部曲(二):Blocks...
手動內(nèi)存管理 在 Xcode4.2 版本以后,自動引用計數(shù) ARC 已經(jīng)是默認有效了。但是這里還是先分析一下手動內(nèi)存管理 MRC,方便我們對 iOS 開發(fā)的內(nèi)存管理有更清晰的...
前言 引用 iOS分類(category),類擴展(extension)—史上最全攻略 分類 Category 概念 分類 Catgegory 是 OC 中特有的語法,他表示...
前言 這篇文章專注打印一個類的方法,屬性等信息。以及實踐過程中遇到的問題的思考和探索。 正文 分條列舉說明。 測試類 Person 頭文件定義: 獲取協(xié)議方法 測試: 結果:...
前言 本篇文章只講Method的特性及相關方法,不講Method Swizzling特性。關于Method Swizzling特性,我們放在單獨的一篇文章來細講,因為這一節(jié)非...
前言 今年項目進行組件化時做了一些技術調(diào)研,關于路由最終決定在 Target-Action 和 協(xié)議代理 兩個方案中選擇。因為項目采用 Swift 語言開發(fā),并且 Swift...
前言 本篇博客手動 copy 自 iOS 開發(fā):徹底理解 iOS 內(nèi)存管理(MRC、ARC)。謝謝原作者的詳細分析。 正文 一、什么是內(nèi)存管理 程序運行過程中,通常以下行為,...
前言 內(nèi)容參考: iOS 內(nèi)存分配 棧、堆、全局區(qū)、常量區(qū)、代碼區(qū) NSString存儲管理--NSTaggedPointerString iOS開發(fā)中的內(nèi)存分配(堆和棧) ...
前言 SwiftGG 翻譯組的 《The Swift Programming Language》in Chinese 我在 Swift3 的時候通讀過一遍,在 Swift4 ...
Moya最新版本11.0.2 由于前段時間寫了這篇文章,最新Moya已更新最新版本,故此也更新了下用法,本人已使用,故特意奉上最新的使用demo供參考。Moya11.0.2D...
awesome-comment 歡迎提交issue來完善這個神級注釋 寫在前面的話:一時興起就收集了以下神注釋,希望能為廣大ITer帶來快樂,緩解你們工作中的壓力,下面開車,...
介紹 CoreText 簡單應用,主要包括文本節(jié)選,可點鏈接,圖文混排等內(nèi)容。 CoreText CoreText 是用于處理文字和字體的底層技術。它直接和 Core Gra...