最近在整理面試的內(nèi)容,突然看到isa指針,就簡單了解一下,可能時間比較緊,也沒能找很全,就簡單了解了一下。
- 每一個對象都有一個isa指針,這個指針指向的是該對象的類。
- 類也是一個對象,它必須是另一個類的實例,這個類就是元類。(metaclass),元類保存了類方法列表,當一個類方法被調(diào)用時,元類就會首先查找它本身是否有該類方法的實現(xiàn),若沒有,則繼續(xù)向上向父元類的方法列表中查找,如是循環(huán),直到根元類。
- 元類也具有isa指針,元類的isa指針指向根元類,根元類的isa指針指向自己。