作为 POC,我创建了一个新的存储库(在 BitBucket 上)并尝试推送一个虚拟项目,一切正常;我尝试在具有 cocoapods 的实际项目中应用相同的确切过程,它已成功推送,但是当我尝试检查它时,我得到了没有 pod 的源代码!
我查看了 repo 的来源,它不包含 pod 目录。
以下是我尝试推送的文件(16 个文件和文件夹,192MB 大小):
这就是 repo 包含的内容(14 个文件和文件夹 121MB 大小):
请注意,我的本地计算机(Pod 和小部件)中的最后两个文件夹不在 repo 中。
没有 .gitignore 文件。
另外,我检查了:
没有任何有用的结果。
任何意见,将不胜感激。
最佳答案
cocoa bean is a dependency manager :
The dependencies for your projects are specified in a single text file called a Podfile. CocoaPods will resolve dependencies between libraries, fetch the resulting source code, then link it together in an Xcode workspace to build your project.
您可以运行
pod install
为您的项目安装 pod,这将创建并填充 Pods/
目录。原因
Pods/
即使没有 .gitignore
,目录也不在您的存储库中文件可能是它包含其他 Git 存储库(即包含自己的目录的目录 .git/
目录)。 Git 不跟踪嵌套存储库。(Xcode 也有可能默认忽略该目录,但我不是 iOS 开发人员,所以我不能确定。)
关于ios - 为什么 Cocoapods 在推送到 Git 时会被忽略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41594914/