Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 更新cocapod';s在构建阶段自动放置吊舱_Ios_Xcode_Bash_Cocoapods - Fatal编程技术网

Ios 更新cocapod';s在构建阶段自动放置吊舱

Ios 更新cocapod';s在构建阶段自动放置吊舱,ios,xcode,bash,cocoapods,Ios,Xcode,Bash,Cocoapods,如果使用,通常会在“构建阶段”中获得一个步骤。它包含以下脚本: diff "${PODS_ROOT}/../Podfile.lock" "${PODS_ROOT}/Manifest.lock" > /dev/null if [[ $? != 0 ]] ; then cat << EOM error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your Coc

如果使用,通常会在“构建阶段”中获得一个步骤。它包含以下脚本:

diff "${PODS_ROOT}/../Podfile.lock" "${PODS_ROOT}/Manifest.lock" > /dev/null
if [[ $? != 0 ]] ; then
    cat << EOM
error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.
EOM
    exit 1
fi
diff“${PODS\u ROOT}/。/Podfile.lock”“${PODS\u ROOT}/Manifest.lock”>/dev/null
如果[[$?!=0]];然后

在我看来,cat有两种可能的解决方案,要么是
pod安装
,要么是
pod更新
。那么你会选哪一个,为什么?也许还有其他解决方案,这使得自动化更加困难。如果您确信某个解决方案总是足够的,那么您可以将其自动化并添加正确的行。我不经常使用bash编程,只需删除
cat就足够了吗?
diff“${PODS\u ROOT}/./Podfile.lock”“${PODS\u ROOT}/Manifest.lock”>/dev/null | | pod install
。那应该行。如果你想要更多的信息,我可以写一个解释一些基本语法和指针的答案。那太好了。另外,我认为在执行pod安装时,必须将executing文件夹设置为projects目录。还是说那是正在执行的文件夹?