我可以在模拟器上运行我的应用程序。然而,在真实设备上,我被要求提供我的钥匙串密码,然后构建失败
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”,在该文件夹下我可以看到框架。我认为这解释了框架是红色的(即找不到)?
“纠正”完整路径可能会解决所有这些问题,我将如何做到这一点?