**1、@objc dynamic 支持kvc/kvo监听
**
@objc dynamic var age :Int = 11
2、关联对象
extension UIViewController {
private static var _age = 0
var age:Int {
get {
(objc_getAssociatedObject(self, &Self._age) as? Int ?? 0)
}
set {
objc_setAssociatedObject(self, &Self._age, newValue, .OBJC_ASSOCIATION_ASSIGN)
}
}
}
资源名管理
SwiftGen
R.swift