将Foundation执行到String的操作是什么?

时间:2016-11-21 04:08:10

标签: swift foundation

当我导入Foundation时,所有突然的String个对象(以及其他对象)都可以做一些他们之前没有做过的事情。这个功能如何运作?它有什么缺点吗?它会在添加导入之前改变我编写的代码的行为吗?

1 个答案:

答案 0 :(得分:1)

基金会的NSString课程为bridged至Swift的String,因此其方法显示为extensions on the built-in String type

当你调用其中一个NSString方法时,对象为magically bridged to Objective-C,它变为subclass of NSString