在Swift中,与pch相对应的替代方案是什么?

16

我在想,除了pch之外,在Swift中还能使用什么?

是否有替代pch的方法或者可以摆脱导入(import)的方式,这样我们就不需要为所有类都这样做。

我不想一直携带/导入。在Swift中,最好的pch替代品是什么?


2
请查看此链接:https://dev59.com/ml8d5IYBdhLWcg3wzU6r - icodesign
1
@LeiWang 感谢提供链接。 - Sohil R. Memon
@LeiWang:这就是我正在寻找的,谢谢。 - AiOsN
2个回答

24

在Swift中,您无法定义“宏(Macros)”,因此没有Swift的“.pch”文件。

此外,Swift没有单独的“头文件(.h)和实现文件(.m)”,因此不需要预定义的头文件来编译。

如需更多信息,请参考此问题:为什么Swift中没有.pch文件?

类导入问题:

  

在Swift中,您不需要在每个地方都为项目类编写“import”语句。您只需创建它们的对象即可访问项目类。

Pods:

  

如果您正在使用Pods,则有必要在每个使用它们的类中导入框架。

第三方Swift框架:

  

对于外部框架/模块,您可以创建一个桥接头文件,并将下面的行替换为您的框架/模块名称:

@import ModuleName;

参考资料:隐式导入特定的Swift模块


1
@Shohil R. Memon:感谢您的回答,这真的很有帮助。 - AiOsN
1
如果正在创建的目标是依赖于其他模块的Swift框架,则不允许使用桥接头文件,因此无法正常工作。 - Max MacLeod

1

没有Swift等价的Objective-C .pch文件。

Module是它的替代方案。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接