作为一名POC,我创建了一个新的存储库(在BitBucket上)并尝试推送一个虚拟项目,一切正常;我尝试在我的实际项目中应用相同的完整过程,其中有 cocoapods ,它已被成功推送,但是当我尝试检查它时,我得到了没有pod的源代码!
我查看了回购的来源,不包含了pod目录。
以下是我尝试推送的文件(16个文件和文件夹,192MB大小):
这就是repo包含的内容(14个文件和文件夹121MB大小):
请注意,本地计算机中的最后两个文件夹(窗格和窗口小部件)在回购中而不是。
没有.gitignore文件。
另外,我查了一下:
没有任何有用的结果。
任何建议都将不胜感激。
答案 0 :(得分:3)
CocoaPods is a dependency manager:
项目的依赖项在名为Podfile的单个文本文件中指定。 CocoaPods将解析库之间的依赖关系,获取生成的源代码,然后在Xcode工作区中将它们链接在一起以构建项目。
您可以运行pod install
来安装项目的pod,这将创建并填充Pods/
目录。
即使没有Pods/
文件,.gitignore
目录不在您的存储库中的原因可能是它包含其他Git存储库(即包含其自己的.git/
目录的目录)。 Git不跟踪嵌套的存储库。
(默认情况下,Xcode也可能忽略该目录,但我不是iOS开发人员,因此我无法确定。)