我们的团队制作了一个大型应用程序。这个应用程序在以前的客户中取得了成功。现在其他客户将使用这个应用程序,但有额外的要求和/或不同的需求。
我想专注于将当前的应用程序变成一个通用引擎,以便我们可以在这些不同的客户端应用程序中保持这个引擎是最新的。
我应该如何:
- 解决这个问题?
- 请记住,一些视图控制器需要反映新客户端
- 更改应用程序中的所有图形
关于我如何实现的任何提示?很久以来一直在谷歌搜索,无法得出一个像样的解决方案。
我过去已经做过类似的事情,我们是这样做的:
然后您可以编译该项目,使用您想要的配置对其进行配置并将其部署到您的客户端。这就是我们在需要时所做的,它就像一种魅力。基本上,我们制作了一个 MACOS 应用程序,销售人员可以直接与客户一起使用。他们只需将生成的 xcode 项目以 zip 格式发送给开发团队,我们负责编译和部署。我们使用这个技巧“开发”了 600 多种产品。
问题:
- 代码在 xcode 项目中完全可见,任何人都可以阅读和/或窃取它。
- 这些项目彼此非常相似,因为它们来自相同的源代码,只是文本和资产不同。
变通方法 - 解决方案:
- 您可以想象在保存项目存档时实施加密,这样只有授权的个人才能解压缩包含源代码的存档。
- 您可以创建多个项目并对不同类型的项目执行相同的流程。通过这种方式,您可以根据客户的意愿更改生成项目的类型...
希望这有帮助!