import UIKit
var str = "Category添加属性"
class MyClass {
}
private var key: Void?
extension MyClass {
var title: String?{
get {
return objc_getAssociatedObject(self, &key) as? String
}
set {
objc_setAssociatedObject(self, &key, newValue, .OBJC_ASSOCIATION_RETAIN)
}
}
}
//测试
func printTitle(_ input:MyClass){
if let title = input.title {
print("title: \(title)")
} else {
print("没有该属性")
}
}
let classs = MyClass()
classs.title = "Jason"
printTitle(classs)复制代码
Swift那些事之-给分类添加属性
最新推荐文章于 2024-04-24 09:58:03 发布