美文网首页ios 开发之没事来看看
iOS动态派发 - 修改fileprivate属性

iOS动态派发 - 修改fileprivate属性

作者: 等这姑娘老在我心里 | 来源:发表于2020-09-09 16:26 被阅读0次
public class Demo : NSObject{
    @objc fileprivate var name = "123"
    
    
    func namePrint(){
        print(name)
    }
}

var demo = Demo()
demo.namePrint()//123

objc_setAssociatedObject(demo, "name", "321", objc_AssociationPolicy(rawValue: 3)!)
demo.namePrint()//123

demo.setValue("321", forKey: "name")
demo.namePrint()//321

相关文章

  • iOS动态派发 - 修改fileprivate属性

  • iOS RunTime 理解

    可以遍历对象的属性 可以动态的添加、修改属性,动态添加、修改、替换方法,动态添加、修改、替换协议 可以动态创建类、...

  • Reveal-分析任意App视图结构的利器(Reveal Loa

    一款强大的iOS View Hierarchy工具,支持动态修改view的属性。 效果优于Xcode自带的Capt...

  • 访问节点和组件

    你可以在属性检查器里修改节点和组件,也能在脚本中动态修改。动态修改的好处是能够在一段时间内连续地修改属性、过渡属性...

  • Swift - 三种函数派发

    Swift 的函数派发可以分为 静态 和 动态 两种机制,而动态派发又分为 函数表派发 和 消息派发 。 Swif...

  • runtime相关

    修改系统方法 动态添加方法 动态给系统类添加属性(给分类添加属性) runtime+kvc 转换模型

  • @HystrixCommand属性动态修改

    @HystrixCommand的使用对于应用开发来说非常方便,但也有个限制就是像动态修改注解的属性就很麻烦。 因为...

  • Swift派发机制

    Swift派发分:静态派发和动态派发 静态派发:(又叫:直接调用) 静态派发机制,同时支持值类型和引用类型;静态派...

  • 动态修改link的href属性

    为什么要动态修改link的href属性? 1.可能需要动态插入css样式表。 2.可能需要动态修改css样...

  • Swift 访问控制 (fileprivate,private,

    1.fileprivate fileprivate访问级别所修饰的属性或者方法在当前的Swift源文件里可以访问。...

网友评论

    本文标题:iOS动态派发 - 修改fileprivate属性

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