在 Xcode 12.5 中打开 Xcode 13.0 项目
Opening Xcode 13.0 project in Xcode 12.5
当我尝试打开 Xcode 项目时,我收到一条错误消息:
The project at '/Users/.../[].xcodeproj' cannot be opened because it
is in a future Xcode project file format. Adjust the project format
using a compatible version of Xcode to allow it to be opened by this
version of 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.
进行以下操作(使用 Xcode 13 和 Xcode 12.5 进行测试):
- 在 Finder 中找到
.xcodeproj
,然后使用 打开包内容 放入包中
- 在任何文本编辑器(例如 TextEdit)中打开
project.pbxproj
- 找到,将
objectVersion = 55
改为objectVersion = 46(!!),然后保存退出
- 在 Xcode 12.5 中打开您的
xcodeproj
- 完成
注意:我没有检查它的可操作性——可能取决于项目的复杂性,但我认为这可以逐步解决。
您看到的是正确的行为。默认情况下,使用 Xcode 13 创建的新项目的格式不向后兼容 Xcode 12 或更早版本。 Xcode 12 正确地阻止您尝试打开它。 Xcode 13 可用于更改项目格式以使其向后兼容,但 Xcode 12 不能,因为它无法打开项目。
不过,在很多情况下这不会成为问题。您仍然可以看到代码文件并在 Xcode 12 中打开它们。您甚至可以从中创建一个新的 Xcode 12 项目。
当我尝试打开 Xcode 项目时,我收到一条错误消息:
The project at '/Users/.../[].xcodeproj' cannot be opened because it is in a future Xcode project file format. Adjust the project format using a compatible version of Xcode to allow it to be opened by this version of 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.
进行以下操作(使用 Xcode 13 和 Xcode 12.5 进行测试):
- 在 Finder 中找到
.xcodeproj
,然后使用 打开包内容 放入包中
- 在任何文本编辑器(例如 TextEdit)中打开
project.pbxproj
- 找到,将
objectVersion = 55
改为objectVersion = 46(!!),然后保存退出
- 在 Xcode 12.5 中打开您的
xcodeproj
- 完成
注意:我没有检查它的可操作性——可能取决于项目的复杂性,但我认为这可以逐步解决。
您看到的是正确的行为。默认情况下,使用 Xcode 13 创建的新项目的格式不向后兼容 Xcode 12 或更早版本。 Xcode 12 正确地阻止您尝试打开它。 Xcode 13 可用于更改项目格式以使其向后兼容,但 Xcode 12 不能,因为它无法打开项目。
不过,在很多情况下这不会成为问题。您仍然可以看到代码文件并在 Xcode 12 中打开它们。您甚至可以从中创建一个新的 Xcode 12 项目。