xcode - 为什么源代码管理不检查我的 CocoaPods?

标签 xcode git github cocoapods

我为我的项目安装了一些 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/

相关文章:

ios - 景观应用 Xcode 5/iOS 7

objective-c - 如何将 NSData 转换为 NSString?

git - 从 Bitbucket (git) 上的远程恢复已删除的分支

python - docker python 图像中的 Git 存储库

Github登录用户公开事件

git - 无法识别的作者

ios - 在 iOS 中,将未注释的 NSLogs 发送到应用程序商店是不是很糟糕?

SwiftUI ForEach "Unable to infer complex closure return type; add explicit type to disambiguate"

ruby-on-rails - 如何完全放弃对主题分支所做的更改

ruby-on-rails - 如何在 Github 中托管 gem 并使用它?