一、證書 1.創(chuàng)建發(fā)布的app需要開發(fā)者賬號(hào),每個(gè)開發(fā)者賬號(hào)發(fā)布app需要先使用一臺(tái)電腦的CSR文件生成賬號(hào)的Distribution和Deve...
一、數(shù)據(jù)結(jié)構(gòu) 概念 數(shù)據(jù)結(jié)構(gòu)是指相互之間存在一種或多種特定關(guān)系的數(shù)據(jù)元素的集合。通常情況下,精心選擇的數(shù)據(jù)結(jié)構(gòu)可以帶來(lái)更高的運(yùn)行或者存儲(chǔ)效率。數(shù)...
前言 前邊兩篇文章(objc_msgSend探索、消息的查找流程探索)我們對(duì)調(diào)用方法到消息的查找流程做了詳細(xì)探索,如果說(shuō)我們沒有找到方法(消息)...
前言 上篇文章我們對(duì)objc_msgSend進(jìn)行了探索,主要是快速查找流程的匯編語(yǔ)言探索,最終我們探索到了__class_lookupMetho...
前言 該系列我們來(lái)探究一下OC的消息發(fā)送和轉(zhuǎn)發(fā)機(jī)制,本文我們就來(lái)對(duì)objc_msgSend做一下初步探索,明白方法調(diào)用是如何快速尋找到方法的。以...
一、前言 上篇文章我們探索了類對(duì)象的結(jié)構(gòu),知道了實(shí)例對(duì)象和對(duì)象方法是存儲(chǔ)在類的class_ro_t里。我們知道對(duì)象方法sel和方法的實(shí)現(xiàn)imp是...
一、前言 前邊文章我們介紹了OC對(duì)象的alloc流程和isa的分析,接下來(lái)我們來(lái)探索一下OC中的類。 二、內(nèi)存中的類 我們都知道同一個(gè)類的對(duì)象在...
OC是一門面向?qū)ο蟮恼Z(yǔ)言,上篇文章我們講解了對(duì)象創(chuàng)建alloc的流程,知道了每個(gè)對(duì)象都有一個(gè)isa指針,那么我們接著上篇文章詳細(xì)講解一下isa初...
研究OC底層原理,就應(yīng)該從最基本和最熟悉的開始,那就是對(duì)象的創(chuàng)建alloc底層實(shí)現(xiàn)。本文就我自己探索和學(xué)習(xí)到的alloc實(shí)現(xiàn)進(jìn)行總結(jié),有問題請(qǐng)指...