在开发 iOS 应用程序时,我需要在预加载的数据库上运行单元和 ui 测试。因此,我计划仅将预加载到应用程序中的数据库文件包含在 DEBUG 构建中,因为 UI/单元测试将仅在 DEBUG 构建中运行。如何从发布版本中排除数据库文件?
目前我可以使用以下方式检测主机应用程序是否正在运行以进行测试,
但是如何使用这种技术排除和包含database.db?
如果能得到一点指导,我们将不胜感激。
最佳答案
终于解决了问题。
打开您的项目文件。在屏幕底部单击“添加build设置”->“添加用户定义的设置”并将其命名为 EXCLUDED_SOURCE_FILE_NAMES。
单击 EXCLUDED_SOURCE_FILE_NAMES 左侧的箭头将其展开。在此变量的发布配置中,添加 libTestFlight.a 和您想要排除的任何其他文件(用空格分隔)。
关于iOS - 从发布版本中排除测试文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42713425/