命令 PhaseScriptExecution 失败,退出代码非零,Xcode 12.4

时间:2021-03-15 00:25:56

标签: xcode12 xcode-workspace xcodeproj

我可以在模拟器上运行我的应用程序。然而,在真实设备上,我被要求提供我的钥匙串密码,此后构建失败

Command PhaseScriptExecution failed with a nonzero exit code

来自日志:

path/to/AppAuth.framework: errSecInternalComponent

我尝试删除派生数据,清理我的项目,重新启动 xcode 和我的机器,删除工作区和 podfile.lock 并生成新的。没有任何帮助。

有什么想法吗?这是代码签名/证书问题吗?

我注意到在我的 Xcode 项目导航器中,在 Pods/Frameworks 下,所有框架都是红色的,包括 AppAuth.framework。查看 Xcode 文件检查器中的框架完整路径,我注意到所引用的路径不存在。该路径指向 DerivedData/Products 下的“Debug”文件夹,但我只有一个“Debug-iphoneos”,在该文件夹下我可以看到框架。我认为这解释了框架是红色的(即找不到)?

“更正”完整路径可能会解决所有这些问题,我将如何做?

1 个答案:

答案 0 :(得分:0)

结果我有一些证书副本。一旦我让他们整理出应用程序编译。框架仍然是红色的。