【问题标题】:Opening Xcode 13.0 project in Xcode 12.5在 Xcode 12.5 中打开 Xcode 13.0 项目
【发布时间】:2021-12-09 14:28:06
【问题描述】:

当我尝试打开 Xcode 项目时,我收到一条错误消息:

'/Users/.../[].xcodeproj' 中的项目无法打开,因为它 是未来的 Xcode 项目文件格式。调整项目格式 使用兼容版本的 Xcode 以允许它被此打开 Xcode 的版本。

我目前使用的是 Xcode 12.5.1,但我没有安装 Xcode 13。有一个类似的问题 (Xcode 13 - The project at '/Users/test.xcodeproj' cannot be opened because it is in a future Xcode project file format) 建议更改项目格式以使其与 Xcode 12 兼容,但我不能这样做,因为我无法在 Xcode 12 中打开项目文件。

【问题讨论】:

  • 尝试手动复制并粘贴代码(在 Finder 中访问)到一个空白的新 Xcode 项目中。

标签: xcode xcode12 xcode13 macos-monterey


【解决方案1】:

您看到的是正确的行为。默认情况下,使用 Xcode 13 创建的新项目的格式不向后兼容 Xcode 12 或更早版本。 Xcode 12 正确地阻止您尝试打开它。 Xcode 13 可用于更改项目格式,使其向后兼容,但 Xcode 12 不能,因为它无法打开项目。

但是,在许多情况下,这不是问题。您仍然可以看到代码文件并在 Xcode 12 中打开它们。您甚至可以用它们创建一个新的 Xcode 12 项目。

【讨论】:

    【解决方案2】:

    进行以下操作(使用 Xcode 13 和 Xcode 12.5 测试):

    1. 在 Finder 中找到 .xcodeproj 并使用 Open Package Contents 放入包中

    1. 在任何文本编辑器(例如 TextEdit)中打开 project.pbxproj

    1. 找到,把objectVersion = 55改成objectVersion = 46(!!),然后保存退出

    1. 在 Xcode 12.5 中打开您的 xcodeproj - 完成

    注意:我没有检查它的可操作性 - 可能取决于项目的复杂性,但我认为可以逐步修复。

    【讨论】:

      猜你喜欢
      • 2013-09-30
      • 1970-01-01
      • 2017-12-19
      • 1970-01-01
      • 2019-02-02
      • 1970-01-01
      • 1970-01-01
      • 2019-11-27
      • 1970-01-01
      相关资源
      最近更新 更多