民间,
Cocoapods:0.39.0
仅供参考我做了足够的研究,并且能够处理如下错误:
找不到Podfile.lock。
。未找到礼物
和其他人在构建我的项目时。
这对我来说似乎仍然是黑客,但只要他们让我建立我不在乎。 但一个真正的问题是:
找不到Pod-resources.sh,这个位于pod目录中。
所以可以肯定它不在我的源代码控制中,因为我没有检查pods dir进入我的项目。 我做了足够多的weokspace删除,podlock删除,pods dir删除和pod安装。但这个问题仍然存在。 我正在使用具有资源包的apptentive,,需要将其复制到应用二进制文件。
目前我已通过该项目禁用Apptentive以加快开发速度并继续寻找解决方案。
我读过的链接如下:
https://github.com/CocoaPods/CocoaPods/issues/2303 是从2014年7月10日开始:看起来太旧了,无法依赖。
CocoaPods Errors on Project Build
Error:"The sandbox is not in sync with the Podfile.lock..." after installing RestKit with cocoapods
The sandbox is not in sync with the Podfile.lock-ios
Error:"The sandbox is not in sync with the Podfile.lock..." after installing RestKit with cocoapods
How I solved my partial problem : delete workspace file, Pods Dir and .lock file. If this can help anybody.
答案 0 :(得分:1)
罪魁祸首是道路。看起来Cocoapods的处理方式与之前不同。 它没有做的是更新复制资源阶段的项目文件: 它似乎已经更新了路径,现在它已经有了#34; / Target Support Files / Pods-ProjectName /"在里面。
旧路径:" $ {SRCROOT} /Pods/Pods-ProjectName-resources.sh"
新路径:" $ {SRCROOT} / Pods /目标支持 文件/豆荚-PROJECTNAME / Pods-Project-resources.sh"
因此,如果您遇到与我一样的错误,您需要做的是:
- 删除工作区文件
- 删除.podlock文件
- 删除.menifest文件
- 执行Pod安装
- 更新xcode项目文件中构建阶段的路径,如上所示。
- 现在构建项目/工作区
希望这会节省一些人的时间。
答案 1 :(得分:0)
您可能需要添加PODS_ROOT用户定义的构建设置,如here所述。