许多目标中的相同扩展

问题描述 投票:1回答:3

我在一个大型应用程序上工作,我把它分成了单独的targets。我也有一些extensions,用于许多这些目标。我想知道为这个共享的target创建单独的extensions更好,然后在每个使用它的module中导入它,或者可能将这些extensions files添加到将通过选择“Target Membership”下的几个目标来使用它们的所有目标?第二个选项实际上对我来说更方便,但我想知道这是否会使所有这些扩展编译几次 - 对于每个选定的目标。

swift module
3个回答
1
投票

我认为最好的方法是将所有这些扩展放在一个地方,如目标或外部库,并将其导入到您需要的地方。


0
投票

我会给扩展多个目标,或者将它们添加到编译源,就像它建议的here。当然它会被编译多次,但那没关系。


0
投票

我建议您为此目标创建自定义私人广告连播,包括您的扩展程序。之后,您只需要为其他目标安装pod。

© www.soinside.com 2019 - 2024. All rights reserved.