首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >沙箱与Podfile.lock-ios不同步

沙箱与Podfile.lock-ios不同步
EN

Stack Overflow用户
提问于 2015-07-31 12:56:21
回答 15查看 71.7K关注 0票数 25

在尝试了来自谷歌的多个答案后,我得到了以下错误。

代码语言:javascript
复制
PhaseScriptExecution Check\ Pods\ Manifest.lock /Users/apple/Library/Developer/Xcode/DerivedData/Build/Intermediates/FoodSpot.build/Debug-
    iphonesimulator/FoodSpotTests.build/Script-36819C3C1B6A30F50091382D.sh
        cd "/Users/apple/Downloads/FoodSpot 2"
        /bin/sh -c /Users/apple/Library/Developer/Xcode/DerivedData/Build/Intermediates/FoodSpot.build/Debug-iphonesimulator/FoodSpotTests.build/Script-36819C3C1B6A30F50091382D.sh

    diff: /../Podfile.lock: No such file or directory
    diff: /Manifest.lock: No such file or directory
    error: The sandbox is not in sync with the Podfile.lock. 
    Run 'pod   install' or update your CocoaPods installation.

我已经更新和安装了很多次,但都没有用。

EN

回答 15

Stack Overflow用户

发布于 2017-11-04 13:32:15

对我来说,原因是在构建设置中错误签名用户定义的变量!

调查这个问题,构建阶段尝试比较2个文件。

代码语言:javascript
复制
diff "${PODS_PODFILE_DIR_PATH}/Podfile.lock" "${PODS_ROOT}/Manifest.lock" > /dev/null

因为缺少PODS_PODFILE_DIR_PATH和PODS_ROOT变量,所以假设它们为"“so ${PODS_PODFILE_DIR_PATH}/Podfile.lock指向/Podfile.lock,另一个变量也是如此。

所以它在

diff /Podfile.lock and /Manifest.lock

我通过在Build settings中添加2个用户定义的设置修复了这个问题

代码语言:javascript
复制
PODS_ROOT = ${SRCROOT}/Pods
PODS_PODFILE_DIR_PATH = ${SRCROOT}/.

经过几个小时的搜索,这是唯一对我有效的解决方案

票数 41
EN

Stack Overflow用户

发布于 2016-02-17 10:28:40

对我来说,它是在以下条件下工作的:

代码语言:javascript
复制
pod deintegrate --verbose    
pod install --verbose
票数 30
EN

Stack Overflow用户

发布于 2017-10-25 06:03:08

只需转到构建阶段,然后单击CPcheck Pods Manifest.lock。

代码语言:javascript
复制
diff "${PODS_PODFILE_DIR_PATH}/Podfile.lock" "${PODS_ROOT}/Manifest.lock" > /dev/null

PODS_PODFILE_DIR_PATH和POD_ROOT都应该在生成设置中的用户定义中定义。POD_ROOT应具有正确的Manifext.lock文件路径,POD_PODFILE_DIR_PATH应具有正确的Podfile.lock路径

因此,在构建设置中添加以下内容。

代码语言:javascript
复制
PODS_ROOT ---- ${SRCROOT}/Pods

PODS_PODFILE_DIR_PATH ---- ${SRCROOT}
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31738339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档