美文网首页
OC 对象的总结

OC 对象的总结

作者: 丶海是倒过来的天 | 来源:发表于2019-05-13 15:09 被阅读0次

1 oc对象、类的本质是什么,OC对象的内存布局是什么样子的,一个NSObject对象占用多少内存,一个自定义类的对象的本质及占用多少内存?

oc中首先要知道在64位环境下一个int 占用 4字节 一个double 占用8字节 指针占用8字节 

我们可以将Objective-C代码转换为C\C++代码

xcrun -sdk iphoneos clang -arch arm64 -rewrite-objc OC源文件 -o 输出的CPP文件

下面是转化结果 由此可以看出一个NSObject对象里面只有一个指针 所以实际占用的内存为8个字节(在iOS中要遵循oc 的内存对其原则实际分配内存为16 的倍数 所以是16字节)

2 oc中对象的种类以及各种对象之间的分工问题以及联系

首先oc 中对象有三类 实例对象(instance),类对象(class)以及元类对象(meta-class)

3 isa superclass总结

相关文章

  • iOS底层原理总结-- KVO/KVC的本质

    iOS底层原理总结--OC对象的本质(一) - 掘金 iOS底层原理总结--OC对象的本质(二) - 掘金 iOS...

  • 十五、Block之(七)Block的__block(修饰OC对象

    一、强指针引用的block,内部引用OC对象的局部变量(oc对象的变量)。 二、总结。

  • iOS底层原理总结 - OC对象的分类

    iOS底层原理总结 - OC对象的分类 Objective-C中的对象, 简称OC对象, 主要可以分为3种inst...

  • iOS底层原理总结 - Class的本质↑

    通过对面试题的分析探索问题的本质内容 iOS底层原理总结 - OC对象的分类↑iOS底层原理总结 - OC对象的本...

  • 探寻OC对象的本质

    iOS底层原理总结 - 探寻OC对象的本质 面试题:一个NSObject对象占用多少内存? 探寻OC对象的本质,我...

  • 深入理解Runtime

    目录 1.OC对象1.OC对象的分类2.isa指针、superClass指针总结 2.对象底层数据结构1.实例对象...

  • OC 对象的总结

    1 oc对象、类的本质是什么,OC对象的内存布局是什么样子的,一个NSObject对象占用多少内存,一个自定义类的...

  • 探寻block的本质

    转自:探寻block的本质拓展:探寻OC对象的本质iOS底层原理总结 - 关联对象实现原理iOS底层原理总结 - ...

  • OC 与 Swift

    OC对象的本质(上):OC对象的底层实现原理OC对象的本质(中):OC对象的种类OC对象的本质(下):详解isa&...

  • OC对象的本质(中)—— OC对象的种类

    OC对象的本质(上):OC对象的底层实现原理OC对象的本质(中):OC对象的种类OC对象的本质(下):详解isa&...

网友评论

      本文标题:OC 对象的总结

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