GCD 介紹 什么是GCD? 全稱是Grand Central Dispatch 純C語(yǔ)?,提供了?常多強(qiáng)?的函數(shù) 將任務(wù)添加到隊(duì)列,并且指定執(zhí)行任務(wù)的函數(shù)。 優(yōu)勢(shì) GCD是...
iOS中,內(nèi)存主要分為棧區(qū)、堆區(qū)、全局區(qū)、常量區(qū)、代碼區(qū)五大區(qū)域 1. 棧區(qū) 定義 棧是系統(tǒng)數(shù)據(jù)結(jié)構(gòu),其對(duì)應(yīng)的進(jìn)程或者線程是唯一的 棧是向低地址擴(kuò)展的數(shù)據(jù)結(jié)構(gòu) 棧是一塊連續(xù)的...
method-swizzling 是什么? method-swizzling的含義是方法交換,其主要作用是在運(yùn)行時(shí)將一個(gè)方法的實(shí)現(xiàn)替換成另一個(gè)方法的實(shí)現(xiàn),這就是我們常說(shuō)的iO...
category分類 專門用來(lái)各類添加新的方法。 不能給類添加成員屬性,添加了成員變量,也無(wú)法取到(注意:其實(shí)可以通過(guò)runtime給分類添加屬性)。 注意:可以用runti...
上一篇我們講述了dyld的加載流程 這篇文章我們來(lái)搞清楚dyld和objc的關(guān)聯(lián)。 首先看一下objc4-781官方源碼_objc_init方法 environ_init()...