我在暗示可能的建议是什么?Xcode两个项目 - 一个用于业务逻辑,另一个用于UI?
主要目标是将业务逻辑(要在其他重新标记的应用程序中重用)和特定客户端的自定义UI完全分开。
这意味着,我会拥有相同的核心,但最重要的是它会是非常小的视图控制器驱动自定义UI。
我明白我可以有一个包含两个项目的工作空间......但他们应该是同龄人吗? 或者应该一个项目消耗/包含另一个? 用户界面代码不需要应用程序委托。它已经在业务逻辑项目中。 我应该如何组织我的项目结构,以便后者能够使用业务逻辑的第一个结构?
核心业务逻辑项目需要与其自己的存储库和团队完全独立地分开维护,以及自己的CI作业......等等。确保没有隐藏或无法预见的依赖关系。 –
所以你需要在同一个工作区中创建两个不同的项目。 一个处理所有企业登录和一个iOS项目的库项目,该项目将该库与业务逻辑一起导入并处理UI。 –