废话不多说上代码
private var key: Void?
extension MyClass{
var b:String? {
get{
objc_getAssociatedObject(self, &key) as? String
}
set{
objc_setAssociatedObject(self, &key, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
}
}
}