iOS底层原理条记 - Runtime结构

源码 2024-9-19 04:56:30 111 0 来自 中国
Runtime结构


  • OC是一门动态性比力强的语言,跟C、C++语言有着很大差异
  • OC的动态性是由Runtime API来支持的
  • Runtime API提供的接口根本都是C语言的,源码由C/C++/汇编语言编写
要想学习runtime,起首要相识它底层的一些常用数据结构,好比isa指针
在arm64之前,isa就是一个平常的指针,存储着Class、Meta-Class对象的内存地址
在arm64架构开始,对isa举行了优化,酿成了一个共用体(union)结构,还利用位域来存储更多信息
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-11-25 02:48, Processed in 0.141062 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表