ios底层原理

Runtime底层

2019-05-20  本文已影响0人  春风依旧
一、Runtime的介绍:
二、Runtime的底层结构:
1、isa 详解:
union isa_t 
{
    Class cls;
    uintptr_t bits;
    struct {
        uintptr_t nonpointer        : 1;
        uintptr_t has_assoc         : 1;
        uintptr_t has_cxx_dtor      : 1;
        uintptr_t shiftcls          : 33; 
        uintptr_t magic             : 6;
        uintptr_t weakly_referenced : 1;
        uintptr_t deallocating      : 1;
        uintptr_t has_sidetable_rc  : 1;
        uintptr_t extra_rc          : 19;
};
上一篇 下一篇

猜你喜欢

热点阅读