32

我在新的 Monterey OS 上运行旧版本的 Xcode 时遇到问题。

4

3 回答 3

48

解决方案非常简单。例如,如果您在 Applications 文件夹中下载了旧版本,比如说12.5.1版本,您只需要:

  • 打开终端
  • 打开应用程序文件夹
  • 将 Xcode 应用程序拖到终端中以获取其路径
  • 然后在它旁边添加这个:/Contents/MacOS/Xcode,所以完整的命令将类似于/Applications/Xcode-12.5.1.app/Contents/MacOS/Xcode
  • 按回车键运行命令

现在你应该可以运行它了。你会注意到,当你打开这个版本的 Xcode 时,终端也会打开,但不要关闭终端,因为它也会关闭 Xcode。

在这里你可以找到旧的 Xcode 版本。

于 2021-11-16T19:32:18.900 回答
28

只需将构建版本更改为 Xcode 13.1 (19466) 的构建版本,运行 Xcode 并将构建版本更改回原始版本 (18212)。Xcode 的首次运行需要一些时间

# Change build version to Xcode 13.1
/usr/libexec/PlistBuddy -c 'Set :CFBundleVersion 19466' /Applications/Xcode_12.5.1.app/Contents/Info.plist

# Open Xcode (system will check build version and cache it)
open /Applications/Xcode_12.5.1.app/

# Revert Xcode's build version
/usr/libexec/PlistBuddy -c 'Set :CFBundleVersion 18212' /Applications/Xcode_12.5.1.app/Contents/Info.plist
于 2021-12-10T07:14:37.813 回答
3

这就是您获取 xcode 当前构建版本的方式。

/usr/libexec/PlistBuddy -c "Print CFBundleVersion" /Applications/Xcode_12.4.app/Contents/Info.plist
于 2022-01-06T18:03:27.320 回答