在编译时从项目中排除文件 swift 3.2 - xcode

Exclude a file form project at compile time swift3.2 - xcode

我在 xcode 主项目目标和测试用例中添加了一个参考文件。

仅当测试用例为 运行.

时,才需要将此文件引用添加到主项目

我不想在创建主项目构建时包含它,因为该文件仅用于测试目的。

当测试用例不是 运行 时,从主项目中删除引用的最佳方法是什么?

我已经通过使用 xcode 的构建设置中的 Exclude files 设置解决了我的问题。

我已经添加了对应用程序和测试目标的模拟文件引用。

然后对于发布和 AppStore 构建配置,我排除了模拟文件,因此它在应用商店构建中不会有任何额外的大小。

因为测试用例 运行 仅在调试模式下。这是安全的解决方案。