一尘不染

隐式导入特定的Swift模块

swift

我经常在我的Swift应用程序中使用第三方Swift框架,并且希望使用它而不必import ModuleName一遍又一遍地写每个Swift文件。

有没有办法指定默认导入,就像使用.pch文件在Objective-C中那样?

我已经检查了Xcode的构建设置和swiftc标志,但是没有一个提供此功能。


阅读 286

收藏
2020-07-07

共1个答案

一尘不染

实际上,有一个我之前可以想到的非常简单的解决方法……

只需将以下内容添加到应用程序项目的Objective-C桥接标头中:

@import ModuleName;

斯威夫特也会捡起来!不需要import ModuleName在打算使用该模块的每个Swift文件中使用。

2020-07-07