1

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

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”,在该文件夹下我可以看到框架。我认为这解释了框架是红色的(即找不到)?

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

4

1 回答 1

0

原来我有一些证书副本。一旦我把它们整理出来,应用程序就会编译。框架仍然是红色的。

于 2021-03-15T14:01:02.493 回答