1

伙计们,

Cocoapods : 0.39.0

仅供参考,我已经进行了足够的研究,并且能够处理以下错误:

未找到 Podfile.lock。

.menifest 未找到

和其他人在构建我的项目时。

这对我来说似乎仍然很糟糕,但只要他们让我建造我不在乎。但一个真正的问题是:

未找到 Pod-resources.sh,此文件位于 pod 目录中。

所以可以肯定它不在我的源代码控制中,因为我没有将 pod 目录签入到我的项目中。我已经完成了足够多的 weokspace 删除、podlock 删除、who pods dir 删除和 pod install。但是这个问题仍然存在。 我正在使用具有资源包的 apptentive,需要将其复制到应用程序二进制文件中。

目前我已经通过项目禁用 Apptentive 以加快开发并继续寻找解决方案。

我读过的链接如下:

https://github.com/CocoaPods/CocoaPods/issues/2303 是从 2014 年 7 月 10 日开始的:似乎太老了,不能依赖。

项目构建中的 CocoaPods 错误

使用 cocoapods 安装 RestKit 后出现错误:“沙箱与 Podfile.lock 不同步...”

沙箱与 Podfile.lock-ios 不同步

使用 cocoapods 安装 RestKit 后出现错误:“沙箱与 Podfile.lock 不同步...”

How I solved my partial problem : delete workspace file, Pods Dir and .lock file. If this can help anybody. 
4

2 回答 2

1

罪魁祸首是路径。Cocoapods 的处理方式似乎与以前不同。它不做的是更新复制资源阶段的项目文件:似乎他们已经更新了路径,现在它有“/Target Support Files/Pods-ProjectName/”。

旧路径:“${SRCROOT}/Pods/Pods-ProjectName-resources.sh”

新路径:“${SRCROOT}/Pods/Target 支持文件/Pods-projectName/Pods-Project-resources.sh”

因此,如果您遇到像我一样的错误,您需要做的是:

  • 删除工作区文件
  • 删除 .podlock 文件
  • 删除 .menifest 文件
  • 做 Pod 安装
  • 更新 xcode 项目文件中构建阶段的路径,如上所示。
  • 现在构建项目/工作区

希望这会节省某人的时间。

于 2016-04-21T03:13:25.783 回答
0

您可能必须添加一个 PODS_ROOT 用户定义的构建设置,如此所述。

于 2016-04-15T00:35:45.513 回答