OC 实例对象:

  • Post author:
  • Post category:其他


OC 实例对象,


objc_object

, 8 字节



objc_object

持有

class



isa


Swift 的 class 实例,

16 字节,

有一个 8 字节的

metadata

,

多了一个 8 字节的

refcount

的指针


  • 查看实例大小
class A_a{
    var aga = 8
    var name = "s_a"
}
let b_a = A_a()

print(class_getInstanceSize(A_a.self))

class A_b{}

class A_a{
    var aga = 8
    var name = "s_a"
}
let b_a = A_a()

print(class_getInstanceSize(A_b.self))
print(MemoryLayout<String>.stride)
print(class_getInstanceSize(A_a.self))




版权声明:本文为dengjiangszhan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。