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 版权协议,转载请附上原文出处链接和本声明。