在开发 iOS 应用程序时,我经常使用来自 GitHub 的第三方代码和我自己创建的可重用类。我一直在做的是将源代码克隆到某个特定文件夹中~/Documents
,其中保存了所有库代码。然后我会将源文件拖到 Xcode 项目和代码中,并使用本地 Git 存储库跟踪我自己的源代码中的更改。目前为止还不错,但是最近发现了一个严重的问题:想切换回老版本的Xcode项目,发现编译不了了,因为使用的是老版本的第三方代码,而且哪里都没有我存储了它使用的版本!
这个问题一般是怎么解决的?我已经简要地研究了 Git 子模块,但我不确定它是否正确。我还简要了解了 CocoaPods,但我也可以将其用于我自己创建的库吗?