美文网首页
swift基础_runtime

swift基础_runtime

作者: 李永开 | 来源:发表于2022-04-11 09:55 被阅读0次

一.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
}

相关文章

网友评论

      本文标题:swift基础_runtime

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