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

Posted

技术标签:

【中文标题】在 macOS Monterey 上出现此错误:代码签名“AppAuth.framework”失败【英文标题】:Getting this error on macOS Monterey: Code signing "AppAuth.framework" failed 【发布时间】:2021-09-02 21:24:47 【问题描述】:

错误截图为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 导入这个框架。

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

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

谢谢!

【问题讨论】:

您使用 macOS Monterey 吗?升级后我开始遇到这个问题 @АндрейКостенко 是的,这是一个已知问题。看看我的回答。 【参考方案1】:

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

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

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

【讨论】:

谢谢,但没有用 :|我正在使用 CocoaPods :) 还有其他想法吗? :(@JanBrinker 不是直接的,但我会告诉你我将如何调试它。尝试在没有 AppAuth 的情况下构建新的测试版本。因此,从 Podfile 中删除 AppAuth,运行 pod install,从项目中删除所有依赖 AppAuth 的代码,构建并尝试上传。 (仅用于测试目的。)如果上传成功:那么您添加 AppAuth 的方式肯定有问题。如果由于另一个依赖项的相同原因而失败:您的整个 Pod 设置存在问题。如果如果因其他原因失败,那将非常奇怪,但它也可能提供线索。试试这个并发布你的结果。也许我可以帮忙。 想知道你是否能够解决这个问题@AntonioAsapche,我也遇到了同样的问题 @NavjeevenMann 看看我的回答。【参考方案2】:

这是 macOS Monterrey 上的一个已知问题。 Apple 工程师正在研究它。

我的解决方法是简单地将另一台 Mac 与 macOS Big Sur 一起使用,并且成功了。

【讨论】:

以上是关于在 macOS Monterey 上出现此错误:代码签名“AppAuth.framework”失败的主要内容,如果未能解决你的问题,请参考以下文章

将 macOS 从 Big Sur 升级到 Monterey 后,发布请求出现 403 禁止错误

如何在 MacOS Monterey 上修复 VS COde“致命错误:运行时:bsdthread_register 错误”

MacOS Monterey 系统提示“未能装载磁盘映像,错误代码为109”解决方案

无法在 macOS Monterey 上启动 Kestrel

Eclipse CDT 不适用于 macOS Monterey

无法运行 latexindent macOS Monterey 12.0.1