【问题标题】:ERROR: "This document requires at least Xcode 12.0"错误:“此文档至少需要 Xcode 12.0”
【发布时间】:2020-11-13 10:56:47
【问题描述】:

Xcode 12.0 中打开了一个我前几天在Xcode 11.x 开始的项目。不假思索地,我在界面生成器中进行了一些编辑,当我在 Xcode 11.6 中打开项目备份时,我得到了 This document requires at least Xcode 12.0. 错误。我无法构建项目或打开主情节提要文件。

关于我可以删除哪些内容以在 Xcode 11.6 中打开/构建这个项目有什么想法吗? 恢复建议是 Recovery Suggestion: This version does not support image references. Open this document with at least Xcode 12.0.,但我不确定这意味着什么或在哪里查看。

【问题讨论】:

  • 你的项目有版本控制吗?您应该回滚到最新的工作提交。如果没有,您应该使用文本编辑器打开故事板并编辑出看起来像是由 Xcode 12 添加的更改。
  • 在 Xcode 12 中打开项目并将情节提要文件版本设置为 Xcode 11。
  • 不知道为什么这个问题得到了反对票。虽然这是一个有效的问题。我也遇到过这种情况。

标签: ios swift xcode interface-builder xcode12


【解决方案1】:

要使用以前的 Xcode 版本运行您的项目,请尝试以下操作:

  • 使用外部编辑器(即 TextEdit、TextWrangler 或任何其他...)打开受影响的 .storyboard 文件
  • 在 xml 文档中搜索所有键“minToolsVersion”
  • 如果您发现某些值为 minToolsVersion="12.0"down 的键,请手动将其降级以与您的 XCode 版本兼容。
  • 保存文件并返回 XCode

现在错误应该消失了。

【讨论】:

    【解决方案2】:

    我在加载另一位作者的项目时遇到了同样的问题。对我有用的解决方案是在 Sublime 等文本编辑器中打开 Main.storyboard 并更改行:

    <capability name="Image references" minToolsVersion="12.0"/>
    

    <capability name="Image references" minToolsVersion="11.0"/>
    

    在此之后我能够成功构建并且没有错误。

    【讨论】:

      【解决方案3】:

      感谢您的两个建议!事实证明,问题并非源自情节提要,尽管这是引发错误的地方。相反,它是由我在项目的ViewController 文件之一中以编程方式设置的navigationItem 图像引起的。该图标最终是 iOS 14+ 独有的,这就是该项目不会在 Xcode 11.6 中构建的原因。

      我切换了图标,一切都没有问题。

      【讨论】:

        猜你喜欢
        • 2021-04-04
        • 1970-01-01
        • 1970-01-01
        • 2021-08-03
        • 2021-11-25
        • 2014-11-18
        • 2017-11-16
        • 2021-03-02
        • 1970-01-01
        相关资源
        最近更新 更多