iOS 報(bào)錯(cuò) Command PhaseScriptExecution failed with a nonzero exit
Xcode在編譯時(shí)遇到如下圖的錯(cuò)誤
報(bào)錯(cuò)結(jié)論:Command PhaseScriptExecution failed with a nonzero exit纲熏。
導(dǎo)致錯(cuò)誤Command PhaseScriptExecution failed with a nonzero exit的原因有很多,但是如上圖所示這個(gè)原因?qū)е聢?bào)這個(gè)錯(cuò)誤的解決方案如下:
1肮帐。找到上圖中紅色背景部分骑科,關(guān)注line 2:后面的那個(gè)路徑灿渴,上圖中是/Users/(這里我省略了啊)/SDK/iOS_SDK_V1.7.5(20201114)/AUTELSdkDemo/Pods/Target Support Files/Pods-AUTELSdkDemo/Pods-AUTELSdkDemo-frameworks.sh : Permission denied?,這句話的意思其實(shí)比較明顯了,概括一下就是Pods-AUTELSdkDemo-frameworks.sh沒權(quán)限,我們的解決方案就是來到Pods-AUTELSdkDemo-frameworks.sh(.sh是腳本文件)所在的目錄中(/Users/(這里我省略了啊)/SDK/iOS_SDK_V1.7.5(20201114)/AUTELSdkDemo/Pods/Target Support Files/Pods-AUTELSdkDemo/這個(gè)目錄),然后執(zhí)行?chmod +x Pods-AUTELSdkDemo-frameworks.sh(添加執(zhí)行權(quán)限缚柳,自行搜索chmod命令的含義)说敏。
2.打開terminal?
3.cd 到步驟1中Pods-AUTELSdkDemo-frameworks.sh的目錄下中鸥跟,示例:``cd /Users/(這里我省略了啊)/SDK/iOS_SDK_V1.7.5(20201114)/AUTELSdkDemo/Pods/Target Support Files/Pods-AUTELSdkDemo/,具體目錄看你自己代碼的路徑是什么,當(dāng)然在這里你可能會遇到一個(gè)問題盔沫,那就是上面的Pods/Target Support Files中是有空格的医咨,你無法直接cd到示例的目錄中,你可以先cd到/Users/(這里我省略了啊)/SDK/iOS_SDK_V1.7.5(20201114)/AUTELSdkDemo/Pods/架诞,然后通過cd Target*來到.../Target Support Files/此目錄拟淮,接下來你再cd到Pods-AUTELSdkDemo/中,執(zhí)行?chmod +x Pods-AUTELSdkDemo-frameworks.sh谴忧。
4.此時(shí)這個(gè)編譯問題應(yīng)該是解決了????很泊。
轉(zhuǎn)載自https://juejin.cn/post/6966479451622375461