我有一个单独的类,包含我在每个项目中一直使用的所有方便的代码片段。我想要做的是让单个类与Xcode中的其他项目保持同步。
示例:
我有两个项目都是“普通班”。我打开项目A并将一些代码添加到“通用类”中。然后,当我打开项目B时,它也会在那里。
这有可能吗?这可以用Git完成吗?
答案 0 :(得分:1)
我有同样的问题,我使用下面的解决方案来解决它
复制所有要在任何项目中的文件夹中共享的类。
通过右键单击项目导航器并选择“将文件添加到”而不创建本地副本,将该文件夹添加到不同的项目中(使用git)。
例如,我有以下文件夹:
在最后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。