iOS 报错 Command PhaseScriptExecution failed with a nonzero exit

iOS 报错 Command PhaseScriptExecution failed with a nonzero exit


Xcode在编译时遇到如下图的错误

报错结论:Command PhaseScriptExecution failed with a nonzero exit。

导致错误Command PhaseScriptExecution failed with a nonzero exit的原因有很多,但是如上图所示这个原因导致报这个错误的解决方案如下:

1。找到上图中红色背景部分,关注line 2:后面的那个路径,上图中是/Users/(这里我省略了啊)/SDK/iOS_SDK_V1.7.5(20201114)/AUTELSdkDemo/Pods/Target Support Files/Pods-AUTELSdkDemo/Pods-AUTELSdkDemo-frameworks.sh : Permission denied ,这句话的意思其实比较明显了,概括一下就是Pods-AUTELSdkDemo-frameworks.sh没权限,我们的解决方案就是来到Pods-AUTELSdkDemo-frameworks.sh(.sh是脚本文件)所在的目录中(/Users/(这里我省略了啊)/SDK/iOS_SDK_V1.7.5(20201114)/AUTELSdkDemo/Pods/Target Support Files/Pods-AUTELSdkDemo/这个目录),然后执行 chmod +x Pods-AUTELSdkDemo-frameworks.sh(添加执行权限,自行搜索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/,具体目录看你自己代码的路径是什么,当然在这里你可能会遇到一个问题,那就是上面的Pods/Target Support Files中是有空格的,你无法直接cd到示例的目录中,你可以先cd到/Users/(这里我省略了啊)/SDK/iOS_SDK_V1.7.5(20201114)/AUTELSdkDemo/Pods/,然后通过cd Target*来到.../Target Support Files/此目录,接下来你再cd到Pods-AUTELSdkDemo/中,执行 chmod +x Pods-AUTELSdkDemo-frameworks.sh。

4.此时这个编译问题应该是解决了👍🏻。


转载自https://juejin.cn/post/6966479451622375461

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容