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目录。还是说那是正在执行的文件夹?