一.swift的runtime是个啥
我们将swift的类继承自NSObject
,给方法加上@obj dynamic
,就可以使用OC的runtime了,很是神奇,他们底层做了啥?
抽空研究下
二.Mirror
swfit提供了一套反射机制,我们看看
var count = 11
}
let mirror = Mirror(reflecting: LYKClass())
for (label, value) in mirror.children.enumerated() {
print("\(label)" + " " + "\(value)")//0 (label: Optional("count"), value: 11)
}
for pro in mirror.children {
print("\(pro.label) : \(pro.value)")//Optional("count") : 11
}
网友评论