一個(gè)objc對(duì)象的isa的指針指向什么?有什么作用?
晉中網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),晉中網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為晉中成百上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請找那個(gè)售后服務(wù)好的晉中做網(wǎng)站的公司定做!
指向他的類對(duì)象,從而可以找到對(duì)象上的方法
詳解:下圖很好的描述了對(duì)象,類,元類之間的關(guān)系:
圖中實(shí)線是 super_class指針,虛線是isa指針。
1.Root class (class)其實(shí)就是NSObject,NSObject是沒有超類的,所以Root class(class)的superclass指向nil。
2.每個(gè)Class都有一個(gè)isa指針指向唯一的Meta class
3.Root class(meta)的superclass指向Root class(class),也就是NSObject,形成一個(gè)回路。
4.每個(gè)Meta class的isa指針都指向Root class (meta)。