我们维护了3个应用程序,它们都使用相同的菜单控制器和Core Data模型。此外,其中一个应用程序使用其中一个应用程序的多个视图和控制器。它已经到了我们需要找到一些方法来分离到不同的项目,以防止痛苦的Xcode项目合并。现在所有代码都混合在一起,每个应用程序在一个Xcode项目中都有自己的目标。
我们有什么方法可以轻松地将项目分成具有AppA,AppB和AppC的不同项目,其中AppB和AppC依赖于AppA?
答案 0 :(得分:2)
根据每个应用的不同,您可以在Xcode中创建不同的目标。
这是docs on how you create Xcode targets。
如果这不符合您的需要,您可以从其他项目创建多个项目和参考文件。如果没有更多信息,我真的不知道你需要什么。
答案 1 :(得分:1)
也许使用cocoapods。
您可以为项目所依赖的各种文件创建自己的(私有)pod,然后将它们保存在自己的存储库中,然后项目可以包含pod并在需要时更新它。您还可以将特定项目指向pod repo等的特定分支。
(不确定是否可以在pod中支持Core Data)