Swift、Foundation、合并

r7xajy2e  于 11个月前  发布在  Swift
关注(0)|答案(1)|浏览(103)

Swift中的Foundation框架导入了合并:


的数据
为什么我不能使用合并时,我只有import Foundation
相比之下,我可以通过导入“UIKit”框架(在内部导入“Foundation”)来使用Foundation框架。
我正在尝试删除重复的导入。

3phpmpom

3phpmpom1#

你通常不希望导入像这样传递地工作。
许多库希望有一个小的公共接口,同时在内部做很多他们不想让别人担心的事情。它膨胀了你的命名空间,导入了比你通常关心的更多的东西,这会降低IDE和编译器的性能。(例如,将有更多的类型可供查找)。
当你需要它的时候,有一个私有的@_exported属性,UIKit就是用这个属性将Foundation重新导出给它的调用者的。

@_exported import ModuleName

字符串

相关问题