美文网首页
ios Runtime动态性分析

ios Runtime动态性分析

作者: b470b9fc7145 | 来源:发表于2017-02-26 21:23 被阅读143次

    Swift Runtime动态性分析

    总结

    1. 纯Swift类没有动态性,但在方法、属性前添加dynamic修饰可以获得动态性。
    2. 继承自NSObject的Swift类,其继承自父类的方法具有动态性,其他自定义方法、属性需要加dynamic修饰才可以获得动态性。
    3. 若方法的参数、属性类型为Swift特有、无法映射到Objective-C的类型(如Character、Tuple),则此方法、属性无法添加dynamic修饰(会编译错误)
    4. Swift类在Objective-C中会有模块前缀

    iOS --- 理解Runtime机制及其使用场景

    1. 实例变量
    2. 属性
    3. 方法
    4. Method Swizzling
    5. 关联对象

    相关文章

      网友评论

          本文标题:ios Runtime动态性分析

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