为什么Cocoapods在推向Git时被忽略了?

时间:2017-01-11 15:38:05

标签: ios xcode git cocoapods bitbucket

作为一名POC,我创建了一个新的存储库(在BitBucket上)并尝试推送一个虚拟项目,一切正常;我尝试在我的实际项目中应用相同的完整过程,其中有 cocoapods ,它已被成功推送,但是当我尝试检查它时,我得到了没有pod的源代码!

我查看了回购的来源,包含了pod目录。

以下是我尝试推送的文件(16个文件和文件夹,192MB大小):

enter image description here

这就是repo包含的内容(14个文件和文件夹121MB大小):

enter image description here

请注意,本地计算机中的最后两个文件夹(窗格和窗口小部件)在回购中而不是

没有.gitignore文件。

另外,我查了一下:

没有任何有用的结果。

任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:3)

CocoaPods is a dependency manager

  

项目的依赖项在名为Podfile的单个文本文件中指定。 CocoaPods将解析库之间的依赖关系,获取生成的源代码,然后在Xcode工作区中将它们链接在一起以构建项目。

您可以运行pod install来安装项目的pod,这将创建并填充Pods/目录。

即使没有Pods/文件,.gitignore目录不在您的存储库中的原因可能是它包含其他Git存储库(即包含其自己的.git/目录的目录)。 Git不跟踪嵌套的存储库。

(默认情况下,Xcode也可能忽略该目录,但我不是iOS开发人员,因此我无法确定。)