美文网首页
Extension Class association Obje

Extension Class association Obje

作者: easy_luo | 来源:发表于2021-02-24 21:00 被阅读0次
class Person { }

extension Person {
    private static var AGE_KEY: Void?
    private static var WEIGHT_KEY: Void?
    
    var age: Int {
        get {
            objc_getAssociatedObject(self, &Person.AGE_KEY) as! Int
        }
        set {
            objc_setAssociatedObject(self, &Self.AGE_KEY, newValue, .OBJC_ASSOCIATION_ASSIGN)
        }
    }
}

相关文章

网友评论

      本文标题:Extension Class association Obje

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