使用几乎相同的代码库(iOS)管理两个应用程序

时间:2019-07-01 22:42:44

标签: ios xcode

  

iOS 12,Xcode 10.2.1,Swift 5

我一直在为同一家公司开发两个应用程序,一个应用程序面向普通用户,另一个应用程序面向代理商。这两个应用程序共享80%的代码和视图(Storyboards或.nib文件)。 一开始我们很着急,所以我创建了两个Xcode项目并分别在每个应用程序上工作。现在我们处于重构阶段,很痛苦的是,每当我想更改一些常见的东西时,都必须在两个项目中都进行更改,这意味着每次都要进行两次代码审查和两个新分支以及两个新合并。 我了解了这三种方法:

  1. 目标:但是我真的不知道目标是否可以解决我的问题,以及如何合并两个现有项目
  2. 工作区:不知道这是否可以解决我的问题,尤其是每个项目都使用CocoaPods(几乎相同的豆荚)
  3. 构建框架:我尝试了这种方法,但是在应用程序以及模拟器和设备上都使用框架也是一个巨大的痛苦,在尝试运行脚本并找出一种使框架在上面运行的方法后,我放弃了它。存档后,模拟器和设备都可以。

有人知道如何在不弄乱两个项目的情况下进行管理吗?

0 个答案:

没有答案