iOS 报错Command PhaseScriptExecution failed with a nonzero exit code

9,583 阅读1分钟

Xcode编译报错总结(一)

错误问题

Xcode项目编译出现报错以下三种情况时:

1.Command PhaseScriptExecution failed with a nonzero exit code;

2.Shell Script Invocation Error

3.Permission denied

即类似图片所示:

原因

文件未获得权限,所以需要添加权限

解决方案

1.首先检查 File--->Workspace Settings--->Build System 是否设置成 Legacy Bulid System

2.单文件添加权限(小知识点:chmod +x linux系统下表示为文件添加执行权限)

chmod +x (文件路径)

3.给文件/项目添加最高权限(小知识点:chmod -R 777 linux系统下表示为文件/项目添加最高权限,即读、写、执行)注:此方法存在安全隐患,执行此命令后会向系统内所有用户开放此文件/项目的所有权限

chmod -R 777 (文件/项目路径)