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))