我已经做了几个月的 iOS 开发,并且刚刚了解到用于依赖管理的有前途的CocoaPods库。
我在一个个人项目上进行了尝试:将Kiwi的依赖项添加到我的 Podfile 中,运行pod install CocoaPodsTest.xcodeproj,然后 瞧 ,效果很好。
pod install CocoaPodsTest.xcodeproj
我唯一想知道的是:我要签入什么,以及对于版本控制我要忽略什么?很明显,我想检查 Podfile 本身,可能还有 .xcworkspace 文件;但是我会忽略 Pods/ 目录吗?是否还会生成其他文件(当我添加其他依赖项时)我也应该添加到我的 .gitignore 中?
我个人不会检查 Pods 目录和内容。我不能说我花了很长时间考虑这些影响,但我的推理是这样的:
Podfile 指的是每个依赖项的特定标记或提交,因此 Pod 本身可以从 podfile 生成,因此它们更像是中间构建产品而不是源代码,因此在我的项目中不需要版本控制。