在 macOS Monterey 上出现此错误:代码签名 "AppAuth.framework" 失败

Getting this error on macOS Monterey: Code signing "AppAuth.framework" failed

错误截图为here

实现后尝试将应用程序从 Xcode 上传到 Apple Connect 时发生。

日志如下:IDEDistributionPipeline.log

2021-06-18 05:59:30 +0000  Running /usr/bin/codesign '-vvv' '--force' '--sign' '93D0804B68D64BEB32D3E27D45905B528D468CAE' '--entitlements' '/var/folders/l9/lc4s2hls2vg03bs4g3bct1d00000gn/T/XcodeDistPipeline.~~~1slhOn/entitlements~~~OmmxKx' '--preserve-metadata=identifier,flags,runtime' '/var/folders/l9/lc4s2hls2vg03bs4g3bct1d00000gn/T/XcodeDistPipeline.~~~1slhOn/Root/Payload/Belen.app/Frameworks/AppAuth.framework'
2021-06-18 05:59:30 +0000  /var/folders/l9/lc4s2hls2vg03bs4g3bct1d00000gn/T/XcodeDistPipeline.~~~1slhOn/Root/Payload/Belen.app/Frameworks/AppAuth.framework: internal error in Code Signing subsystem
2021-06-18 05:59:30 +0000  /usr/bin/codesign exited with 1

我正在使用 CocoaPods 导入这个框架。

有什么办法可以解决这个问题吗?

我已经为这个错误苦苦挣扎了一个多星期。

谢谢!

首先,了解您如何将 AppAuth 添加到项目中可能对我们有好处。可可豆?迦太基?具体如何?

我认为您还在 Xcode 项目中添加了错误的框架,要求 Xcode“嵌入并签名”它,即使该框架不是您自己的代码。

要更改该设置,请打开您的项目,select 您的应用程序目标,转到“常规”选项卡,然后向下滚动到“框架、库和嵌入式内容”。查找 AppAuth.framework 并将 selection 更改为“不嵌入”。这应该可以解决问题。

这是 macOS Monterrey 上的一个已知问题。苹果工程师正在努力。

我的解决方法是简单地将另一个 Mac 与 macOS Big Sur 一起使用,它起作用了。