如何从我们的发布版本中排除我的项目中的文件?
How to exclude files within my project from our release build?
我们有一个项目,我们在其中解析用户日历以获取重要的 phone 号码和访问代码。为了测试我们的解析器,我们在测试文件夹中有真实的用户日历来解析并与一组硬编码的正确结果进行比较。
出于法律和隐私原因,这些日历文件不能包含在我们的最终版本中。如何停止在我们的发布版本中发布日历文件?
需要考虑的几件事:
替换真实的隐私数据。真的。绝对没有理由
在您的源、存储库或二进制文件中包含个人数据。
曾经。您不知道将来谁将处理代码,或者
你的代码会在哪里,或者用户以后会怎么想。
在单元测试中测试解析似乎更合适,
有自己的目标,所以(模拟)数据不会在
应用程序
构建一个系统以将数据导入您的应用程序。那可能是
反正方便。
您可以 select 通过 select 右边 Xcode 的 "Utility" 区域中的 "Target Membership" 将哪些文件放入哪个目标。只是 select 有问题的文件和 select 有关测试的适当目标。
我们有一个项目,我们在其中解析用户日历以获取重要的 phone 号码和访问代码。为了测试我们的解析器,我们在测试文件夹中有真实的用户日历来解析并与一组硬编码的正确结果进行比较。
出于法律和隐私原因,这些日历文件不能包含在我们的最终版本中。如何停止在我们的发布版本中发布日历文件?
需要考虑的几件事:
替换真实的隐私数据。真的。绝对没有理由 在您的源、存储库或二进制文件中包含个人数据。 曾经。您不知道将来谁将处理代码,或者 你的代码会在哪里,或者用户以后会怎么想。
在单元测试中测试解析似乎更合适, 有自己的目标,所以(模拟)数据不会在 应用程序
构建一个系统以将数据导入您的应用程序。那可能是 反正方便。
您可以 select 通过 select 右边 Xcode 的 "Utility" 区域中的 "Target Membership" 将哪些文件放入哪个目标。只是 select 有问题的文件和 select 有关测试的适当目标。