我们有一个项目,我们为重要的电话号码和访问代码解析用户日历。为了测试我们的解析器,我们在我们的测试文件夹中有真实的用户日历,以解析并与硬编码的正确结果数组进行比较。如何从我们的发布版本中排除项目中的文件?
由于法律和隐私的原因,这些日历文件不能包含在我们的最终版本中。如何停止在发布版本中发布的日历文件?
我们有一个项目,我们为重要的电话号码和访问代码解析用户日历。为了测试我们的解析器,我们在我们的测试文件夹中有真实的用户日历,以解析并与硬编码的正确结果数组进行比较。如何从我们的发布版本中排除项目中的文件?
由于法律和隐私的原因,这些日历文件不能包含在我们的最终版本中。如何停止在发布版本中发布的日历文件?
几件事情要考虑:
替换真正的私人数据。真。 绝对没有理由在您的源代码,存储库或二进制文件中拥有个人数据。 永远。你不知道将来谁会在代码上工作,或者你的代码将在哪里工作,或者以后用户会怎么想。
测试解析似乎是在一个单元测试,其 有它自己的目标更合适,所以(模拟)的数据将不会在 应用的二进制文件。
构建系统以将数据导入到您的应用中。无论如何,这可能是 。
您可以选择哪些文件进入其目标在右边Xcode的“实用工具”区域中选择“目标成员”。只需选择有问题的文件并选择适合测试的目标。
使用两种方案?与Git有什么关系? – Larme
这与git有关,因为当某个开发人员决定公开发布项目时,所有以前提交的所有明智的用户数据将可供您和我使用。 – Eiko
创建一个文件夹,在其中添加您的示例日历文件。拖放并添加您的项目。在从Xcode项目发布删除文件夹引用之前。我不明白,为什么这么混乱? –