我为我的项目安装了一些 Cocoapods。对于一个特定的 pod,KVNProgress,Xcode 不会将其提交到 GitHub。每次我检查我的项目时,我都会得到“找不到 KVNProgress.h”等等......
所以我从终端运行“pod update”并立即修复所有问题。 运行“pod update”后,我检查了我的项目导航器,没有“A”或“M”或任何其他指示新文件或修改文件的内容。因此没有什么可 promise 的。
有什么想法可以解决这个问题,这样我就不必在每次 checkout 项目时都更新 pod 了吗?
最佳答案
您应该使用终端来确定是 Xcode 问题还是 git 问题。
在项目目录中运行git status --ignored
。如果 Pods
目录显示在 Ignored files 部分中,您必须从 .gitignore
文件中删除 Pod。
如果文件出现在 untracked files 部分 Xcode 搞乱了 git status。
您可以使用 git add .
添加所有未跟踪的文件。
作为旁注,我建议使用专用的 git 客户端,例如 SourceTree , GitHub Mac , 或 Tower而不是 Xcode。 Xcodes git 实现不是最好的(功能明智的)并且它有点错误。
关于xcode - 为什么源代码管理不检查我的 CocoaPods?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27417290/