如何使Xcode类与其他项目保持同步

时间:2015-07-30 17:36:25

标签: xcode git

我有一个单独的类,包含我在每个项目中一直使用的所有方便的代码片段。我想要做的是让单个类与Xcode中的其他项目保持同步。

示例:

我有两个项目都是“普通班”。我打开项目A并将一些代码添加到“通用​​类”中。然后,当我打开项目B时,它也会在那里。

这有可能吗?这可以用Git完成吗?

3 个答案:

答案 0 :(得分:1)

我有同样的问题,我使用下面的解决方案来解决它

  1. 复制所有要在任何项目中的文件夹中共享的类。

  2. 通过右键单击项目导航器并选择“将文件添加到”而不创建本地副本,将该文件夹添加到不同的项目中(使用git)。

  3. 例如,我有以下文件夹:

    • DataAccessLayer-包含用于访问数据库的C ++类
    • BusinessLayer-我的应用程序的所有C ++核心业务类
    • iOS-所有iOS接口类和C ++类的包装器
    • XOS-所有iOS接口类和C ++类的包装器

    在最后2个文件夹中是使用相同clases的项目。当我从项目编辑文件时,更改会反映在其他项目中

    我希望这会对你有所帮助

答案 1 :(得分:0)

您可以使用cocoapods。创建podspec,然后通过“pod MyLib,:path =>'〜/ path / to'”将其作为本地依赖项添加到所有项目的Podfile中。查看更多https://guides.cocoapods.org/syntax/podspec.html#specification

答案 2 :(得分:0)

Git子模块是另一种干净的方式。子模块将被视为多个项目中的目录,您可以将更改推送到它,因为它也是一个git存储库。请参阅https://chrisjean.com/git-submodules-adding-using-removing-and-updating/ CocoaPods是另一个不错的选择,但需要您了解如何制作CocoaPods。