首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
洋之
掘友等级
iOS开发兼职前端
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
18
文章 18
沸点 0
赞
18
返回
|
搜索文章
最新
热门
iOS底层原理总结 - Runtime(3)方法调用的本质
通过上述源码可以看出c++底层代码中方法调用其实都是转化为 objc_msgSend函数,OC的方法调用也叫消息机制,表示给方法调用者发送消息。 消息发送阶段:负责从类及父类的缓存列表及方法列表查找方法。 动态解析阶段:如果消息发送阶段没有找到方法,则会进入动态解析阶段,负责动…
iOS底层原理总结 - Runtime(2)class内存结构
上述源码中,method_array_t、property_array_t、protocol_array_t其实都是二维数组,来到method_array_t、property_array_t、protocol_array_t内部看一下。 class_rw_t里面的method…
iOS底层原理总结 - Runtime(1)isa指针
每个OC对象都含有一个isa指针,__arm64__之前,isa仅仅是一个指针,保存着对象或类对象内存地址,在__arm64__架构之后,apple对isa进行了优化,变成了一个共用体(union)结构,同时使用位域来存储更多的信息。 OC对象的isa指针并不是直接指向类对象或…
个人成就
文章被点赞
8
文章被阅读
21,865
掘力值
573
关注了
30
关注者
14
收藏集
2
关注标签
13
加入于
2016-12-13