文件 `Runner.app/Frameworks/Runner.xcworkspace` 没有此位置的当前文件类型
Posted
技术标签:
【中文标题】文件 `Runner.app/Frameworks/Runner.xcworkspace` 没有此位置的当前文件类型【英文标题】:The file `Runner.app/Frameworks/Runner.xcworkspace` doesn’t have the current file type for this location 【发布时间】:2021-06-29 08:52:35 【问题描述】:我正在使用最新的 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 文件。因此,根据链接帖子中的建议,我从该文件夹中删除了 Runner.workspace 文件,但这并不能解决我的问题。
感谢您的任何建议!
【问题讨论】:
【参考方案1】:您以某种方式将Runner.xcworkspace
嵌入到最终的二进制文件中。在 Xcode 中打开主 Target 并搜索 Runner.xcworkspace
文件。很可能,您不小心将其添加到 Embed Frameworks
、Copy Bundle Resources
或任何其他可以将文件复制到最终二进制文件的构建阶段。
【讨论】:
你是正确的。它立即解决了错误。我已经为此苦苦挣扎了一个多星期,并且为此失眠了很多。真是太感谢你了!以上是关于文件 `Runner.app/Frameworks/Runner.xcworkspace` 没有此位置的当前文件类型的主要内容,如果未能解决你的问题,请参考以下文章
Flutter ios release build 找不到快照
Android 逆向Linux 文件分类 ( 普通文件 | 目录文件 | 链接文件 | 字符设备文件 | 管道文件 | 块设备文件 )
Android 逆向Linux 文件分类 ( 普通文件 | 目录文件 | 链接文件 | 字符设备文件 | 管道文件 | 块设备文件 )
背水一战 Windows 10 (85) - 文件系统: 获取文件夹和文件, 分组文件夹, 排序过滤文件夹和文件, 搜索文件
Unity3D资源文件 ① ( Unity 中常用的文件类型 | Unity 文件操作 | 文件系统中查看文件 | 添加文件 | 删除文件 | 导入文件 | 复制文件 | 缩略图显示 )