不小心升级 MacOS 系统导致原有的 XCode 不能打开,或者需要在新版的 MacOS 系统使用旧版本 XCode 编译。可以看看我的解决方法。
1. 我的 XCode 是 11.5 版本,macOS 系统是 10.15,在日常开发过程中要使用不同的测试机,iPhone11 在 XCode 里会被识别成 iPhone4,所以必须升级 Xcode 到可以支持 IOS15 的版本之上。
2. 本地 webrtc 工程必须依赖 10.15 的 macOS SDK 来编译,ios 平台依赖 iphoneos13 编译。
3. 所以要安装新版本 XCode 就必须先要升级系统,我的系统版本检测里最新系统是 12.5,在升级完 macOS 系统后,Xcode 也升级到了 13.7,但是此时编译 webrtc 时报了很多的头文件错误,看了下编译过程中需要依赖 XCode11 的 SDK,按照别人的文章提示更改 .gn 文件的最低版本支持到 12 还是编译错误,所以就下载了 11 的 Xcode。但是两个 Xcode 怎么兼容的。文章来源:https://www.toymoban.com/news/detail-538237.html
4. 首先将高版本的 Xcode 重命名为 Xcode13,然后解压新下载的 Xcode11 版本,如果直接打开会报 “若要使用“Xcode”,您需要更新到最新版本。” 此时可以不用从应用图标打开,右击刚下载的 Xcode,选择显示包内容,进入 Contents/MacOS 下,点击 XCode 直接打开就可以了。然后在命令行手动切换 XCodebuild 到旧版的 XCode,命令为 `sudo xcode-select -s /Applications/Xcode.app` 如果要切换到新版本 `sudo xcode-select -s /Applications/Xcode13.app`文章来源地址https://www.toymoban.com/news/detail-538237.html
到了这里,关于高版本 MacOS 系统安装旧版 XCode 提示版本过低请前往 Apple Store 下载的解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!