美文网首页iOS进阶干货分享
iOS Runtime面试题(说一下对 `class_ro_t`

iOS Runtime面试题(说一下对 `class_ro_t`

作者: _小迷糊_997 | 来源:发表于2019-07-27 16:25 被阅读9次

    说一下对 class_ro_t 的理解?

    存储了当前类在编译期就已经确定的属性、方法以及遵循的协议。

    struct class_ro_t {  
        uint32_t flags;
        uint32_t instanceStart;
        uint32_t instanceSize;
        uint32_t reserved;
    
        const uint8_t * ivarLayout;
    
        const char * name;
        method_list_t * baseMethodList;
        protocol_list_t * baseProtocols;
        const ivar_list_t * ivars;
    
        const uint8_t * weakIvarLayout;
        property_list_t *baseProperties;
    };
    

    baseMethodListbaseProtocolsivarsbaseProperties三个都是以为数组。

    面试题持续整理更新中,需要拿到第一手大厂面试题及答案文档可以添加 iOS进阶学习交流群:551346706 !结实人脉、讨论技术你想要的这里都有!

    相关文章

      网友评论

        本文标题:iOS Runtime面试题(说一下对 `class_ro_t`

        本文链接:https://www.haomeiwen.com/subject/ahuerctx.html