出于测试目的,我使用 XML 文件中包含的测试方案。然后要在模拟器中访问这些文件,我必须将它们添加到复制包资源中。 对于App Store分发,我必须删除* 复制包资源 *中的这些文件,因为不再需要它们。
这是一种挑剔且容易出错的操作。此外,当他们的数量变得重要时,启用/禁用它们是一个真正的噩梦。
那么,处理这种情况的最佳方法是什么?
答案 0 :(得分:0)
当我不得不处理类似情况时,我将所有测试数据文件保存在项目文件夹中的子文件夹中。在Xcode中,我添加了作为文件夹引用,这使它始终包含该文件夹中的任何文件。对于我的AppStore-Release配置,我有一个构建步骤脚本,它删除该测试数据文件夹中的所有文件。当我的发布完成后,我只在源代码管理中恢复该文件夹,这将带回测试数据文件。肯定有更好的方法可以做到这一点,我还没有找到它。