swift 扩展extension 在oc 中怎么用

2025-03-23 13:50:44
推荐回答(1个)
回答1:

比我ELCImagePickerController类需要增加tag属性代码:

import ObjectiveC

private var xoTag: UInt = 0

extension ELCImagePickerController {

var tag: UInt {
get {
return (objc_getAssociatedObject(self, xoTag) as? UInt)!
}
set(newValue) {
objc_setAssociatedObject(self, xoTag, newValue, objc_AssociationPolicy(OBJC_ASSOCIATION_RETAIN))
}
}
}