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