前言 在iOS開發(fā)中,由于ARC的普遍使用,內(nèi)存管理的問題好像不那么常見了,但了解Objective-C的內(nèi)存管理機(jī)制依然是非常必要的,今天我們...
投稿
收錄了7篇文章 · 1人關(guān)注
前言 在iOS開發(fā)中,由于ARC的普遍使用,內(nèi)存管理的問題好像不那么常見了,但了解Objective-C的內(nèi)存管理機(jī)制依然是非常必要的,今天我們...
前言 Objective-C語言的一大特性就是動(dòng)態(tài)的,根據(jù)官方文檔的描述:在runtime之前,消息和方法并不是綁定在一起的,編譯器會(huì)把方法調(diào)用...
一、前言 在iOS的開發(fā)中,Runtime的方法交換都是寫在+load之中,為什么不是+initialize中呢?可能不少朋友對(duì)此或多或少有一點(diǎn)...
一、概述 Category又叫分類,類別,類目,作為Objective-C 2.0之后添加的語言特性,Category在如今的OC工程中隨處可見...
一、概述 協(xié)議定義了一個(gè)綱領(lǐng)性的接口,所有類都可以選擇實(shí)現(xiàn)。它主要是用來定義一套對(duì)象之間的通信規(guī)則。protocol也是我們?cè)O(shè)計(jì)時(shí)常用的一個(gè)東西...
上篇文章我們了解了類、對(duì)象和isa在runtime中的表示,現(xiàn)在來看看runtime對(duì)成員變量和屬性的處理。在此之前我們先看看一個(gè)重要的概念:類...
OC做為一門動(dòng)態(tài)語言,runtime是其最大的特點(diǎn),它是一套底層的 C 語言 API,是 iOS 系統(tǒng)的核心之一。開發(fā)者在編碼過程中,可以給任意...