-
纯Swift类没有动态性,但在方法、属性前添加dynamic修饰可以获得动态性。
-
继承自NSObject的Swift类,其继承自父类的方法具有动态性,其他自定义方法、属性需要加dynamic修饰才可以获得动态性。
-
若方法的参数、属性类型为Swift特有、无法映射到Objective-C的类型(如Character、Tuple),则此方法、属性无法添加dynamic修饰(会编译错误)
-
Swift类在Objective-C中会有模块前缀
TODO:待补充
纯Swift类没有动态性,但在方法、属性前添加dynamic修饰可以获得动态性。
继承自NSObject的Swift类,其继承自父类的方法具有动态性,其他自定义方法、属性需要加dynamic修饰才可以获得动态性。
若方法的参数、属性类型为Swift特有、无法映射到Objective-C的类型(如Character、Tuple),则此方法、属性无法添加dynamic修饰(会编译错误)
Swift类在Objective-C中会有模块前缀
TODO:待补充
本文标题:Swift是否和OC一样有runtime机制
本文链接:https://www.haomeiwen.com/subject/zovasxtx.html
网友评论