文件 `Runner.app/Frameworks/Runner.xcworkspace` 没有此位置的当前文件类型

The file `Runner.app/Frameworks/Runner.xcworkspace` doesn’t have the current file type for this location

我正在使用最新的 Flutter 版本(2.0.3 稳定版)在 Flutter 中构建一个应用程序。直到我尝试在将应用程序分发到 App Store 之前对其进行验证之前,一切都运行良好。那时我收到以下错误:

Invalid Swift Support. The file Runner.app/Frameworks/Runner.xcworkspace doesn’t have the current file type for this location. Ensure you’re using the correct file, rebuild your apposing the current public (GM) version of Xcode, and resubmit it."

当我尝试将应用程序直接分发到应用程序商店时(没有首先验证它)我得到了同样的错误,但它还包含文本:ERROR ITMS-90432

我花了很多时间试图解决这个问题,包括让一位非常有经验的程序员来研究它。我自然而然地在互联网上四处寻找,除了这个以外找不到任何答案:https://developer.apple.com/forums/thread/669948。无论对错,出于某种原因,我在 Frameworks 文件夹中确实有 Runner.workspace 文件。根据链接 post 中的建议,我因此从该文件夹中删除了 Runner.workspace 文件,但这并不能解决我的问题。

感谢任何建议!

你以某种方式将 Runner.xcworkspace 嵌入到最终的二进制文件中。在 Xcode 中打开主目标并搜索 Runner.xcworkspace 文件。很可能是您不小心将它添加到 Embed FrameworksCopy Bundle Resources 或任何其他可以将文件复制到最终二进制文件的构建阶段。