ITMS 90433 上传应用程序错误:Xcode 12.4

ITMS 90433 Error for uploading app: Xcode 12.4

当我将我的应用程序作为 TestFlight 提交到 App Store 时,我的应用程序变为无效二进制文件。报错信息如下:

.....

ITMS-90433: Invalid Swift Support - The file libswiftAVFoundation.dylib doesn’t have the correct code signature. Make sure you’re using the correct signature, rebuild your app using the current public (GM) version of Xcode, and resubmit it. Don’t just modify the code signature of libswiftAVFoundation.dylib.

您是否可以推荐任何库版本检查或其他方法(如果有)的做法,以确保我提交的应用程序包含有效的二进制文件?

更新:

我需要去公司并使用 Always Embed Swift 标准库重建我的 iOS 应用程序 -> 是,没问题

非常感谢

转到您的项目目标,然后 -> 构建设置 -> 始终嵌入 Swift 标准库并切换到“否”。 (这是在您不在项目中使用 swift 的情况下)。

另一方面,我发现这更多是与清理项目文件夹有关的问题。

https://github.com/flutter/flutter/issues/59830#issuecomment-646603022

出于某种原因,未在 Xcode 首选项中设置命令行工具。所以就我而言,我打开了:

Xcode -> Preferences -> Locations

并设置命令行工具字段以匹配Xcode的当前版本,在我的例子中

Xcode 12.4(12D4e)

然后存档并上传新的二进制文件。